问题  存储过程中的问题

成员
加入
2012年3月14日
消息
6
编程经验
Beginner
嗨..我正在开发一个项目
(C#.NET)名为MySQL QueryBrowser的...使用存储过程问题。实际上用户将在运行时创建和运行存储过程......所以在项目创建中正在成功完成,但调用存储过程中存在问题...因为我必须在运行时传递参数,如果没有参数,则不需要传递它...所以我没有得到如何做到这一点...... Plz帮助我尽快....谢谢......

我在这里提供代码,所以你可以了解它......


细绳 connstr = system.configuration。ConfigurationManager..conectionstrings ["MyConnectionString"] .ConnectionString;
使用 (mysql.data.mysqllient。mysqlconnection. conn =. 新的 mysql.data.mysqllient。mysqlconnection.(connstr)){
mysql.data.mysqllient。mysqlcommand. cmd = 新的 mysql.data.mysqllient。mysqlcommand. ();
cmd.connection = conn;
cmd.CommandText = "致电myprocedure(@ myparam1,@ myparam2);";
cmd.parameters.addwithvalue("@MyParam1" ,123);
cmd.parameters.addwithvalue("@MyParam2", "blah" );

conn.Open();
cmd.executenonquery()
在cmd.commandtext线中如何添加这些myparam ....因为存储过程是创建的运行时....并且还告诉我在不提供任何参数的情况下的代码..
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,710
地点
悉尼,澳大利亚
编程经验
10+
当它不是时,你试图让这种困难。您已经知道该怎么做,因为您已经在第一篇文章中完成了。你所要做的就是我在第一篇文章中告诉你做的事情。使这些更改只有这些变化。
 
最佳 底部