您好我在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)
答案 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”);