如何进行自定义变量的传递?急求
【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;