VB.NET怎么查询ACCESS数据并在datagirdview中显示 200
例如编号姓名时间数量0001abcdXXXX10000002dcbaXXXX2000我能通过编号,姓名,时间,数量任意组合在表中查询并将结果返回在datagirdview...
例如
编号 姓名 时间 数量
0001 abcd XXXX 1000
0002 dcba XXXX 2000
我能通过 编号,姓名,时间,数量任意组合在表中查询并将结果返回在datagirdview内
希望能写详细点,高分感谢.
不要模糊查询,
比如我建立一个textbox1 专门用来查询编号
然后我建立一个textbox2 专门用来查询姓名
现在问题是 如果只有编号,那么查询编号后在datagirdview内显示
如果有编号和姓名 那么先查询编号后再在结果中查询姓名然后在datagirdview中显示
这个怎么实现?
最好能有详细的代码,因为理论上的我能想通,关键是怎么实现,
我在学习vb.net.基础很薄弱,想从实例中入手学习
如果能解决一定高分感谢! 展开
编号 姓名 时间 数量
0001 abcd XXXX 1000
0002 dcba XXXX 2000
我能通过 编号,姓名,时间,数量任意组合在表中查询并将结果返回在datagirdview内
希望能写详细点,高分感谢.
不要模糊查询,
比如我建立一个textbox1 专门用来查询编号
然后我建立一个textbox2 专门用来查询姓名
现在问题是 如果只有编号,那么查询编号后在datagirdview内显示
如果有编号和姓名 那么先查询编号后再在结果中查询姓名然后在datagirdview中显示
这个怎么实现?
最好能有详细的代码,因为理论上的我能想通,关键是怎么实现,
我在学习vb.net.基础很薄弱,想从实例中入手学习
如果能解决一定高分感谢! 展开
2个回答
展开全部
在致思路如下:
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,如果还有其它条件就在后面再加就好了!
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,如果还有其它条件就在后面再加就好了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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()
//引用
在按钮事件中加入:
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()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询