sql中删除多个元素

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:48:17
SqlConnection mysql = new SqlConnection("data source=localhost;integrated security=true;initial catalog=myexample");
SqlCommand mycmd = new SqlCommand("delete mytable where username=4325345 or username='萨法发达' or username='' ", mysql);
username是char,但有个标识列是int,运行后报错]

将 varchar 值 '发达 ' 转换为数据类型为 int 的列时发生语法错误。

SqlCommand mycmd = new SqlCommand("delete mytable where username=4325345 or username='萨法发达' or username='' ", mysql);
JQL语句的问题
username=4325345
username='4325345'
这样应该就可以了
不加引号默认为是数值形不是字符

把username='萨法发达' 放到前面如:
where username='萨法发达' or username=4325345 or username='' 或者都加上引号,如:
where username='4325345' or username='萨法发达' or username=''