C# 语法错误 (操作符丢失) 在查询表达式 '[诊疗卡号]=''' 中

来源:百度知道 编辑:UC知道 时间:2024/04/28 18:31:42
String KaHaoSql;
KaHaoSql = "Select [诊疗卡号],[班次],[诊别],[科室],[医生],[挂号日期] From [挂号管理] where [诊疗卡号]='" + textBox11.Text + "'";
oleDbCommand2.Connection = oleDbConnection1;
oleDbCommand2.CommandType = CommandType.Text;
oleDbCommand2.CommandText = KaHaoSql;
oleDbDataAdapter2.SelectCommand = oleDbCommand2;
dataSet21.Clear();
oleDbDataAdapter2.Fill(dataSet21);
以上为我的部分程序
我 诊疗卡号 的属性是数据
请问要转换成数据是这样写吗?KaHaoSql = "Select [诊疗卡号],[班次],[诊别],[科室],[医生],[挂号日期] From [挂号管理] where [诊疗卡号]='" +Convert .ToInt32( textBox11.Text )+ "'";
如果要转换成这样的的日期格式 2009/5/28 是不是这样写?
KaHaoSql = "Select [诊疗卡号],[班次],[诊别],[科室],[医生],[挂号日期] From [挂号管理] where [诊疗卡号]='" +Convert.ToDateTime( textBox11.Text )+ "'";
出现这个错误是什么意思: 语法错误 (操作符丢失) 在查询表达式 '[诊疗卡号]=''' 中
在线等着用的,急急...
请点击查看

我想应该是你的=号打错了吧。注意英文半角

oleDbDataAdapter2.Fill(dataSet21);

DbDataAdapter的Fill方法 这样用比较好
oleDbDataAdapter2.Fill(dataSet21,"tempTable");
"tempTable"为 你将结果集填充到的dataSet的表

where语句错了
where [诊疗卡号]=" +Convert .ToInt32( textBox11.Text);
你的“诊疗卡号”字段是int型的吧,不要加单引号''
填写日期C#有专门的控件,monthCalendar 建议不要用textBox

CommandType.Text;
oleDbCommand2.CommandText = KaHaoSql;
oleDbDataAdapter2.SelectCommand =后面还有提示吗??