日期:2014-05-19  浏览次数:20415 次

如何进行自定义变量的传递?急求
【1】我定义了一个存储过程写在数据库中

CREATE   PROCEDURE   wordMean   @stringStr   varchar
AS   SELECT   *   FROM   myDict
where   word=@stringStr  


【2】不明白的是(代码中):
我有个   textBox  
如何将     textBox.Text的值传递到   @stringStr     中


【3】下面是引用存储过程(问题是【2】)
string   queryStr= "wordMean ";
SqlDataAdapter   myDataAdapter=new   SqlDataAdapter(queryStr,con);




------解决方案--------------------
string queryStr=String.Format( "wordMean({0}) ",textBox.Text);
------解决方案--------------------
调试
追踪
把错误报上来.


------解决方案--------------------
【4】您不可以去MSDN上看看吗?好好看看上面的DEMO
------解决方案--------------------
SqlConnection con=DB.createConnection();
string queryStr=String.Format( "wordMean({0}) ",this.textWord.Text);
SqlDataAdapter myDataAdapter=new SqlDataAdapter( "wordMean ",con);
myDataAdapter.SelectCommand.Parameters.Add( "@stringStr ", SqlDbType.VarChar).Value = this.textWord.Text;
con.Open();
myDataAdapter.Fill(myDataSet, "myDict ");
con.Close();
dataGrid1.DataSource=myDataSet.Tables[ "myDict "].DefaultView;