前面的通用類寫好了 下面通過不同的方式調用測試一下
代碼 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();
這裡注意一下和MSSQL不一樣的地方用?代替了@ 當然不同的串連驅動寫法可能會不一樣