-1

您好,我在 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)

;

4

2 回答 2

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 + "%");
于 2013-11-02T22:03:12.010 回答
0

例子:

string commandText = "select * from View_1" + "where Words_Sh LIKE @parameters" cmd.Parameters.AddWithValue("@parameters", "Parameter 1");

于 2020-11-03T08:49:56.907 回答