您的位置:程序门 -> .net技术 -> c#



c# 调用mysql存储过程出错


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c# 调用mysql存储过程出错
发表于:2007-01-30 11:41:34 楼主
mysqlcommand   mycmd   =   new   mysqlcommand( "sp_sysuser_login ",   myconn);
                        mycmd.commandtype   =   commandtype.storedprocedure;
                        response.write(username.value.replace( " ' ",   " "));
                        response.write(pwd.value.replace( " ' ",   " "));
                        mysqlparameter   param1;
                        param1   =   new   mysqlparameter( "?uname ",   mysqldbtype.varchar,20);
                        param1.value   =   username.value.replace( " ' ",   " ");
                        param1.direction   =   parameterdirection.input;
                        mycmd.parameters.add(param1);
                        mysqlparameter   param2;
                        param2   =   new   mysqlparameter( "?upwd ",   mysqldbtype.varchar,   20);
                        param2.value   =   pwd.value.replace( " ' ",   " ");
                        param2.direction   =   parameterdirection.input;
                        mycmd.parameters.add(param2);
                        mysqldataadapter   ad   =   new   mysqldataadapter();
                       
                        dataset   ds   =   new   dataset();
                        ad.selectcommand   =   mycmd;
                        ad.fill(ds);

ad.fill(ds);这种提示异常详细信息:   system.data.sqltypes.sqlnullvalueexception:   数据为空。不能对空值调用此方法或属性。

存储过程我在mysql下已经试过,没用错。大家帮忙看一下问题出在哪了


快速检索

最新资讯
热门点击