永发信息网

c#.net 组合查询

答案:1  悬赏:80  手机版
解决时间 2021-02-28 13:20
private void all_select_Click(object sender, EventArgs e) { string time=dateTimePicker1.Value.ToString("d"); string tb1=textBox1.Text.ToString().Trim(); string bm=comboBox1.Text; string cz=comboBox2.Text; string WhereText = "where"; string cmdText = "select * from ck_出库单"; if (checkBox1.Checked==true) { WhereText += "出库时间 like'" + time.Trim() +"'and"; } if (checkBox2.Checked == true) { WhereText += "出库单id ='" + tb1 + "'and"; } if (checkBox3.Checked == true) { WhereText += "领用部门 ='" + bm.Trim() + "'and"; } if (checkBox4.Checked) { WhereText += "操作员 ='" + bm.Trim() + "'and"; } if (WhereText.Length > 0) { cmdText += WhereText.Substring(0, WhereText.Length - 4); } SqlConnection con = new SqlConnection(connetcionString); con.Open(); DataSet ds = new DataSet(); SqlCommand cmd = new SqlCommand(cmdText, con); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds); dataGridView1.DataSource = ds.Tables[0]; con.Close(); } 帮我看看哪里出了错!!
最佳答案
注意我黑色粗体部分: string cmdText = "select * from ck_ 出库单 "; //“出库单”后面空一格 and 结尾的必须后面加一个空格,在and后面! if (checkBox1.Checked==true) { WhereText += "出库时间 like '%" + time.Trim() +"%' and "; //缺少%,LIKE必须用百分号! } if (checkBox2.Checked == true) { WhereText += "出库单id ='" + tb1 + "' and "; } if (checkBox3.Checked == true) { WhereText += "领用部门 ='" + bm.Trim() + "' and "; } if (checkBox4.Checked) { WhereText += "操作员 ='" + bm.Trim() + "' and "; } WhereText = WhereText.Remove(WhereText.LastIndexOf("and")); //移除最后一个and!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
房子卖了后悔了怎么办
交通大学闵行校区-体育馆这个地址在什么地方
郫县豆瓣酱辣不辣
贵州师范大学研究生生活补助为什么没有?
将酵母菌研磨,取一部分匀浆离心,得到上清液
双天坑地址在什么地方,想过去办事
上市公司公开发行新股,向不特定对象公开募集
斗破苍穹出得书分别对应网络上的几章到几章?
三杰四号公寓我想知道这个在什么地方
总分类账怎么登记啊?
雪山菊花茶功效有哪些
歌词为“过完了这一个冬季,明天之后在哪里”
头戴耳机和入耳式耳机音质差多少,同价位,例
My mother is a (teach)用单词正确形式填空
求一张背景纯白 然后用黑色加粗宋体全写满戒
推荐资讯
汽车铝型材用那种切削液比较经济?
日高屋炸鸡盖饭在什么地方啊,我要过去处理事
老奥迪c5拆掉节温器水温高
池州到新乡火车哪个最快最便宜
印刷专业文献 中英对照
金港湾餐厅在哪里啊,我有事要去这个地方
请问这两台是什么车啊
最终幻想15打不开是咋回事
三星笔记本键盘没反应
河南潢川县是不是有个女孩子叫刘虹雨?以前潢
为别人担保在不知情的情况下签的字而且钱让债
天姿养生美容地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?