开始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();

这里注意一下和MSSQL不一样的地方用?代替了@ 当然不同的连接驱动写法可能会不一样

 

posted @ 2009-12-23 14:09  melody&bobo  阅读(219)  评论(0编辑  收藏  举报