永发信息网

C#问题 FROM 子句语法错误

答案:1  悬赏:40  手机版
解决时间 2021-01-25 15:36
private void b5_Click(object sender, EventArgs e)
{
string txt5 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\c#\\st1.mdb";
Conn = new OleDbConnection(txt5);
Conn.Open();
string txt6 = "SELECt * FROM ff1 WHERe";
txt6 += comboBox1.Text + "LIKE'";
txt6+=t5.Text+"'";
dad1 = new OleDbDataAdapter(txt6,txt5);
ds = new DataSet("ds");
dad1.Fill(ds, "ff1");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "ff1";

}
最佳答案
这样的问题,你自己设个断点调试一下即可。因为你的代码极具限制性,我没法帮你调试。首先你的where 后面如果有条件记得价格空格,这个你没有。第二不知道comboBox1.Text 是不是数据库字段名,如果是那后面和like也要加空格。再者like 和后面的也要加空格。我在你的代码基础上做了调整,你看一下,为了显示明显,我加多个空格了。
private void b5_Click(object sender, EventArgs e)
{
string txt5 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\c#\\st1.mdb";
Conn = new OleDbConnection(txt5);
Conn.Open();
string txt6 = "SELECt * FROM ff1 WHERe ";
txt6 += comboBox1.Text + " LIKE '";
txt6+=t5.Text+"'";
dad1 = new OleDbDataAdapter(txt6,txt5);
ds = new DataSet("ds");
dad1.Fill(ds, "ff1");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "ff1";

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
平邮,从上海到南昌,大概要多久时间。
用牙膏擦iPhone屏幕真的可以去除屏幕细微划痕
在 matlab中这条语句是什么意思?rd=fix(rand.
华瑞汽车地址有知道的么?有点事想过去
【drawing】draw和drawing有什么区别?
好多年没有银行卡还能不能用
关于母亲仿写句子
六年级的状元及第挑战奥数
有没有好看的虐一点的古风小说推荐?
辽阳18路公交车到三院吗
BPRS采用的是()级评分法。A.1~7的7B.0~6的7
苹果6s手机4s站软件下载
不锈钢管子尺寸有哪些规格
游戏王卡牌是繁体字的是正版吗?
【lengthen】AutoCAD中命令extend、stretch、
推荐资讯
个人缴社保40和60区别是什么
光明乳业成立于哪一年?
【我们的故事爱就爱的值得】...一歌中“我们
新华村地址有知道的么?有点事想过去
岱岳区司法局地址在哪,我要去那里办事
门上沾上墙面漆,该怎么去除
属马的今年70几
古代左是什么意思是什么
政府间事权及支出责任划分应遵循的原则包括(
到目前为止,我国个人贷款业务的发展经历了三
南方旅行社(洪泽湖湿地温泉店)地址在什么地方
什么是氡泉,泡氡泉有什么好处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?