首页 新闻 会员 周边

MySql存储过程问题,求助.......

0
悬赏园豆:10 [已关闭问题] 关闭于 2012-06-12 15:29

返回结果为空,以下是我的代码:

string strConn = "Driver={MySQL ODBC 5.1 Driver};server=localhost;Port=3306;User=root;Password=chenhao;database=hbrc";
OdbcConnection conn = new OdbcConnection(strConn);
OdbcCommand com = new OdbcCommand();
com.Connection = conn;
com.CommandType = CommandType.StoredProcedure;
com.CommandText = "call prLoginUser(@x,@y)";

OdbcParameter para = new OdbcParameter("@x", OdbcType.VarChar);
para.Value = userName;
com.Parameters.Add(para);
para = new OdbcParameter("@y", OdbcType.VarChar);
para.Value = password;
com.Parameters.Add(para);
OdbcDataAdapter ada = new OdbcDataAdapter(com);

DataSet ds = new DataSet();
ada.Fill(ds,"UserInfo");

ds结果是空的不知道为什么?

但直接在MySql服务器里调用是有值的,下面是图

creatorhao的主页 creatorhao | 初学一级 | 园豆:152
提问于:2012-06-12 15:08
< >
分享
所有回答(1)
0

para.Direction = ParameterDirection.Output;
para.Value返回值。

要这两句话吧。

悟行 | 园豆:12559 (专家六级) | 2012-06-12 15:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册