VB.NET怎么查询ACCESS数据并在datagirdview中显示 200

例如编号姓名时间数量0001abcdXXXX10000002dcbaXXXX2000我能通过编号,姓名,时间,数量任意组合在表中查询并将结果返回在datagirdview... 例如
编号 姓名 时间 数量
0001 abcd XXXX 1000
0002 dcba XXXX 2000
我能通过 编号,姓名,时间,数量任意组合在表中查询并将结果返回在datagirdview内
希望能写详细点,高分感谢.
不要模糊查询,
比如我建立一个textbox1 专门用来查询编号
然后我建立一个textbox2 专门用来查询姓名
现在问题是 如果只有编号,那么查询编号后在datagirdview内显示
如果有编号和姓名 那么先查询编号后再在结果中查询姓名然后在datagirdview中显示
这个怎么实现?
最好能有详细的代码,因为理论上的我能想通,关键是怎么实现,
我在学习vb.net.基础很薄弱,想从实例中入手学习
如果能解决一定高分感谢!
展开
 我来答
OraKobe
2012-10-14
知道答主
回答量:5
采纳率:0%
帮助的人:3.3万
展开全部
在致思路如下:
dim a as string= textbox1.text
dim b as string=textbox2.text
dim strsql as string="select * from table where 1=1"
if a<>"" then
strsql &=" and 编号='" & a & "'"

end if
if b<>"" then
strsql &=" and 姓名=‘" & b & "'"

end if
.....
如果你想用模糊查询就用Like,如果还有其它条件就在后面再加就好了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者zUzVB1Sl31
2012-10-14 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
using System.Data.OleDb
//引用
在按钮事件中加入:
OleDbConnection cnn = new OleDbConnection()
//示例化连接对象
cnn.ConnectionString="Provider="Microsoft.Jet.OLEDB.4.0;DataSource=ACCESS路径"
Try
cnn.Open
Catch
MessageBox.Show("连接失败")
Finlly
cnn.Close
//打开连接,并关闭
DataSet d = new DataSet()
Dim sql as string;
sql="Select * From 表"
OleDbDataAdapter N = new OleDbDataAdapter(sql,cnn)
N.Fill(d,"表查询")
set DataGridView.DataSource=d.Tables["表查询"]
dataGridView.Binding()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式