为什么会有这样的错误?我是一个初学者,请大家帮忙.

ntxnp 2005-03-28 09:05:52
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim conn As New OleDbConnection()
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\data.mdb"
Dim command As New OleDbCommand()
command.Connection = conn
command.CommandText = "select * from user"
Dim myadapter As New OleDbDataAdapter(command)
Dim ds As New DataSet()
conn.Open()
myadapter.Fill(ds)
DataGrid1.DataSource = ds.Tables(0)
conn.Close()

End Sub
这里错在哪里呢?谢谢!!
...全文
147 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ntxnp 2005-03-29
  • 打赏
  • 举报
回复
谢谢,其实我想做的就是想把数据库中的数据显示在datagrid中,不知道有没有人能把你们自己写的源码贴出来。
捏造的信仰 2005-03-28
  • 打赏
  • 举报
回复
楼主,错在那一行呢?该异常的Message属性是什么?
hidejay 2005-03-28
  • 打赏
  • 举报
回复
楼上的说法也不失为一计
xpolice_wj 2005-03-28
  • 打赏
  • 举报
回复
这可能有几种原因!
1.首先,你是否在程序开头引用了“Imports System.data.OleDb";
2.你的这个语句“conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\data.mdb"”最后应该加个“;”号。
应该写为conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\data.mdb;"
捏造的信仰 2005-03-28
  • 打赏
  • 举报
回复
我看八成是SQL句子写错了。
dxq 2005-03-28
  • 打赏
  • 举报
回复
添加myadapter.SelectCommand=command行试试
==========================================
这个回复错的,没有看清楚你的代码,不好意思:)
dxq 2005-03-28
  • 打赏
  • 举报
回复
另外:楼主你加个Try 。。。Catch e As Oledbexception捕获一下异常,能得到更详细的错误信息
dxq 2005-03-28
  • 打赏
  • 举报
回复
添加myadapter.SelectCommand=command行试试
ntxnp 2005-03-28
  • 打赏
  • 举报
回复
是的在bin文件中,谢谢!!
hamadou 2005-03-28
  • 打赏
  • 举报
回复
要确保data.mdb文件是在bin文件夹的!检查一下!
ntxnp 2005-03-28
  • 打赏
  • 举报
回复
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中
错在哪里呢?
ntxnp 2005-03-28
  • 打赏
  • 举报
回复
myadapter.Fill(ds)
错在这一行,

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧