读书人

注册用户回到用户的ID

发布时间: 2012-12-28 10:29:05 作者: rapoo

注册用户返回用户的ID

第一个指的是存储过程:

?

Create proc [proName]-- 表明@o_username varchar(50),@o_Area varchar(100),@o_Address varchar(200),@o_mobile varchar(50),@o_tel varchar(50),@o_postcode varcharas begindeclare @nowId intinsert into dbo.OrderInfo(o_username,o_Area,o_Address,o_postcode,o_mobile,o_tel)values(@o_username,@o_Area,@o_Address,@o_postcode,@o_mobile,@o_tel);select @nowId=@@identityreturn @nowIdend------******nowID就是新的ID
第二部使用操作的方法,我学的是.net,方法是:public static int ExecuteAdd(string Procname, SqlParameter[] parameter, out int procout)

?

    {        using (SqlConnection connection = new SqlConnection(ConnStr))        {            SqlCommand Sqlcom = new SqlCommand(Procname, connection);            connection.Open();            Sqlcom.CommandText = Procname;            Sqlcom.CommandType = CommandType.StoredProcedure;            Sqlcom.Parameters.Add(new SqlParameter("@nowId", SqlDbType.Int));            for (int i = 0; i < parameter.Length; i++)                Sqlcom.Parameters.Add(parameter[i]);            Sqlcom.Parameters["@nowId"].Direction = ParameterDirection.ReturnValue;            Sqlcom.ExecuteNonQuery();            string pp = Sqlcom.Parameters["@nowId"].Value.ToString();            procout = int.Parse(pp);        }        ;        return procout;    }

??使用:int i=sqlheper.ExecuteAdd("proName", new SqlParameter("o_UserName",value)....., out nowid);

读书人网 >编程

热点推荐