开始Mysql(用户登陆)5
前面的通用类写好了 下面通过不同的方式调用测试一下
代码
MysqlHelp mh = new MysqlHelp();
//清空数据
mh.Runsql("delete from t_user");
//sql的方式添加
MySqlParameter[] parms ={
new MySqlParameter("?uid",MySqlDbType.VarChar,50),
new MySqlParameter("?pwd",MySqlDbType.VarChar,50),
new MySqlParameter("?name",MySqlDbType.VarChar,20)};
parms[0].Value = "admin11";
parms[1].Value = "123";
parms[2].Value = "bb11";
mh.Runsql("insert into T_user(U_uid,U_pwd,U_name) values (?uid,?pwd,?name)", parms);
//proc方式添加
MySqlParameter[] pparms ={
new MySqlParameter("?uid",MySqlDbType.VarChar,50),
new MySqlParameter("?pwd",MySqlDbType.VarChar,20),
new MySqlParameter("?name",MySqlDbType.VarChar,20)
};
pparms[0].Value = "admin22";
pparms[1].Value = "123";
pparms[2].Value = "bb22";
mh.RunPrc("proc_add", pparms);
//用户登陆
MySqlParameter[] parss ={
new MySqlParameter("?uid",MySqlDbType.VarChar,50),
new MySqlParameter("?pwd",MySqlDbType.VarChar,20),
new MySqlParameter("?back",MySqlDbType.Int16)
};
parss[2].Direction = ParameterDirection.Output;
parss[0].Value = "admin11";
parss[1].Value = "123";
mh.RunPrc("proc_login", parss);
string back = parss[2].Value.ToString();//输出值 这里输出的是1 登陆成功
//获得用户了列表
this.GridView1.DataSource = mh.GetDataByPrc("Getalluser");
this.GridView1.DataBind();
//清空数据
mh.Runsql("delete from t_user");
//sql的方式添加
MySqlParameter[] parms ={
new MySqlParameter("?uid",MySqlDbType.VarChar,50),
new MySqlParameter("?pwd",MySqlDbType.VarChar,50),
new MySqlParameter("?name",MySqlDbType.VarChar,20)};
parms[0].Value = "admin11";
parms[1].Value = "123";
parms[2].Value = "bb11";
mh.Runsql("insert into T_user(U_uid,U_pwd,U_name) values (?uid,?pwd,?name)", parms);
//proc方式添加
MySqlParameter[] pparms ={
new MySqlParameter("?uid",MySqlDbType.VarChar,50),
new MySqlParameter("?pwd",MySqlDbType.VarChar,20),
new MySqlParameter("?name",MySqlDbType.VarChar,20)
};
pparms[0].Value = "admin22";
pparms[1].Value = "123";
pparms[2].Value = "bb22";
mh.RunPrc("proc_add", pparms);
//用户登陆
MySqlParameter[] parss ={
new MySqlParameter("?uid",MySqlDbType.VarChar,50),
new MySqlParameter("?pwd",MySqlDbType.VarChar,20),
new MySqlParameter("?back",MySqlDbType.Int16)
};
parss[2].Direction = ParameterDirection.Output;
parss[0].Value = "admin11";
parss[1].Value = "123";
mh.RunPrc("proc_login", parss);
string back = parss[2].Value.ToString();//输出值 这里输出的是1 登陆成功
//获得用户了列表
this.GridView1.DataSource = mh.GetDataByPrc("Getalluser");
this.GridView1.DataBind();
这里注意一下和MSSQL不一样的地方用?代替了@ 当然不同的连接驱动写法可能会不一样