各位大侠,我用VB.NET写的程序,请问怎么在DATAGRIDVIEW空间中显示用SQL查询出的数据!

 我来答
ab_ab_01
2011-07-19 · 超过15用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:32.9万
展开全部
Dim dar As New OleDb.OleDbDataAdapter
Dim dst As New DataSet
Dim dt As New DataTable
conn.Open()
dar.Fill(dst, "info")
dt = dst.Tables("info")
conn.Close()
datagridview.DataSource = dt
更多追问追答
追问
谢谢你的回答!我是初学者,能回答的详细点吗!我用的数据库是oracle,我要在datagridview中显示的是根据不同条件查询出的数据。请给出执行sql查询语句和连接数据库的代码,另外需要载入那些类,谢谢!!!另外在执行dar.Fill(dst, "info")时提示“在调用“Fill”前,SelectCommand 属性尚未初始化。”是什么意思?
追答
我也是初学者啊,嗯,就是没有初始化吧,
Dim cmd As New OleDb.OleDbCommand
Dim conn As New OleDb.OleDbConnection
Dim dar As New OleDb.OleDbDataAdapter
Dim dst As New DataSet
Dim dt As New DataTable
conn.ConnectionString="provider=microsoft.jet.oledb.4.0;data source='d:\data\stuinfo.mdb'"
'连接数据库的路径。
cmd.CommandText = "select * from 表名"
cmd.Connection = conn
dar.SelectCommand = cmd '你说的没有初始化应该就是这个吧,
conn.Open()
dar.Fill(dst, "info")
dt = dst.Tables("info")
conn.Close()
datagridview.DataSource = dt

我用的是access你用的那个我还没有用过呢,这个代码能不能用我也不知道,嗯,数据库不一样,这个连接程序provider=microsoft.jet.oledb.4.0也要改吧,改成什么我就不知道了,还要你自已想办法了,呵呵,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式