mysql存储过程:mysql存储过程及c#调用标准版来源: 发布时间:星期二, 2009年1月6日 浏览:181次 评论:0
="t18">private shuju_lianjie( name, email, password)
{ ////////////////////////////////////////////////////////////////////////////// ///获取用户名、邮件及设定密码增加到数据库用户表后返回该用户注册id值不考虑 安全仅仅表示代码写作范例是否合乎要求 ///存储过程为: ///CREATE PROCEDURE `yuan_user_cc`(in xname varchar(100),in xemail varchar(100),in xpassword varchar(100),out xid eger) ///begin ///insert o yuan_user(name,email,password) values(xname,xemail,xpassword); ///select id o xid from yuan_user where name=xname; ///end ////////////////////////////////////////////////////////////////////////////// Int16 id;//返回id值 MySqlConnection mysqlcon; MySqlDataAdapter mysqldata = MySqlDataAdapter; DataSet data = DataSet; mysqlcon = MySqlConnection("server=localhost; user id=root; password=123; database=yuan_test; pooling=false;char=gb2312"); mysqldata.SelectCommand = MySqlCommand; mysqldata.SelectCommand.Connection = mysqlcon; mysqldata.SelectCommand.CommandText = "yuan_user_cc"; mysqldata.SelectCommand.CommandType = CommandType.StoredProcedure; //设置参数添加到数据库 MySqlParameter name_parameter = MySqlParameter("?xname", MySqlDbType.VarChar,100);//mysql存储过程参数是以?打头!!!! name_parameter.Value = name; mysqldata.SelectCommand.Parameters.Add(name_parameter); //+ MySqlParameter email_parameter = MySqlParameter("?xemail", MySqlDbType.VarChar, 100);//mysql存储过程参数是以?打头!!!! email_parameter.Value = email; mysqldata.SelectCommand.Parameters.Add(email_parameter); // MySqlParameter password_parameter = MySqlParameter("?xpassword", MySqlDbType.VarChar, 100);//mysql存储过程参数是以?打头!!!! password_parameter.Value = password; mysqldata.SelectCommand.Parameters.Add(password_parameter); //返回值 MySqlParameter id_parameter = MySqlParameter("?xid", MySqlDbType.Int16,15);//mysql存储过程参数是以?打头!!!! id_parameter.Direction=ParameterDirection.Output; mysqldata.SelectCommand.Parameters.Add(id_parameter); //+打开数据库插入数据返回id值+ try { mysqldata.Fill(data, "yuan_user_cc"); id = (Int16)id_parameter.Value; id.; } catch (MySqlException ex) { MessageBox.Show(ex.Message); String.Empty; } } 0
相关文章
读者评论发表评论 |