C# sql 查询语句 where 等于一个参数总是出错

SqlConnectioncnn=newSqlConnection();//实例化一个连接cnn.ConnectionString="DataSource=.;Initi... SqlConnection cnn = new SqlConnection();//实例化一个连接 cnn.ConnectionString = "Data Source=.;Initial Catalog=DDCX;Integrated Security=True;Pooling=False";//设置连接字符串 cnn.Open();//打开数据库连接 SqlDataAdapter da = new SqlDataAdapter();//实例化sqldataadpter string sqlQuery = "select 编号ID,订单状态 from DingDanMsg where 编号ID=BHID333"; SqlCommand cmd1 = new SqlCommand(sqlQuery, cnn); da.SelectCommand = cmd1; DataSet ds1 = new DataSet(); da.Fill(ds1); 展开
 我来答
wkf84622
2016-09-15 · TA获得超过289个赞
知道小有建树答主
回答量:545
采纳率:50%
帮助的人:205万
展开全部
string sqlQuery = "select 编号ID,订单状态 from DingDanMsg where 编号ID='BHID333'";

ID='BHID333' 要用单引号括起来
追问
按照你说的,运行结果还是会报错,提示:在将 varchar 值 'BHID333' 转换成数据类型 int 时失败。
BHID333 获得的数据就是int类型
追答
id 是 int 型的  只能是数字啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式