开始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不一样的地方用?代替了@ 当然不同的连接驱动写法可能会不一样

 

你可能感兴趣的:(mysql)