c sharp中的SqlDataAdapter错误

时间:2013-11-02 22:00:26

标签: c# c vb.net

您好我在c sharp中的数据适配器出错了。怎么修?

 SqlCommand cmd = new SqlCommand("select * from View_1 where Words_Sh LIKE ' + @txbSearch + '%'", con);
    cmd.Parameters.AddWithValue("@txbSearch", this.txbSearch.Text);
    SqlDataAdapter da = new SqlDataAdapter(cmd, con)

2 个答案:

答案 0 :(得分:2)

不要在参数占位符

之前添加单引号和加号
SqlCommand cmd = new SqlCommand("select * from View_1 " + 
                                "where Words_Sh LIKE @txbSearch + '%'", con);

另外,我更喜欢直接在参数值内连接通配符 但是,不确定它是否有任何区别,只是在查询字符串中的首选项和较少的混乱。

 SqlCommand cmd = new SqlCommand("select * from View_1 " + 
                                 "where Words_Sh LIKE @txbSearch", con);
 cmd.Parameters.AddWithValue("@txbSearch", this.txbSearch.Text + "%");

答案 1 :(得分:0)

示例:

string commandText =“从View_1选择*” +“其中Words_Sh Like @parameters” cmd.Parameters.AddWithValue(“ @ parameters”,“参数1”);