首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

注册用户回到用户的ID

2012-12-28 
注册用户返回用户的ID第一个指的是存储过程:?Create proc [proName]-- 表明@o_username varchar(50),@o_Ar

注册用户返回用户的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);

热点排行