谁帮我看看这个程序有什么问题
<P> 程序目的是:在一个窗体中显示多张图片,图片的来源是一个ACCESS数据库中.</P><P>数据库名:pic.mdb 数据表名:pics(有两列,第一列为图片ID,第二列为图片的路径名)</P>
<P>问题是:此程序在运行的时候出现错误,原因在哪里???请高手指点.</P>
<P>Dim icount As Integer</P>
<P> Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load</P>
<P> oledbcon.ConnectionString = "provider=microsoft.jet.oledb.4.0;data.source=pic.mdb"
oledbcon.Open()
oledbcmd.Connection = oledbcon
oledbcmd.CommandType = CommandType.TableDirect
oledbcmd.CommandText = "pics"
oledbda.SelectCommand = oledbcmd
oledbda.Fill(ds, "pics")
icount = 0
Timer1.Interval = 1000
Timer1.Start()
End Sub</P>
<P> Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
icount = (icount + 1) Mod 7
Dim dr As Data.DataRow
dr = ds.Tables("pics").Rows(icount)
Dim pname As String
pname = dr(1)
PictureBox1.Image = Image.FromFile(pname)
End Sub</P>
<P> Private Sub Form1_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Leave
oledbcon.Dispose()
oledbcmd.Dispose()
oledbda.Dispose()
End Sub
End Class
</P>
</P> <P>请把出现的错误的系统提示写清楚</P> <P> 应该是 这句 :oledbcon.ConnectionString = "provider=microsoft.jet.oledb.4.0;data.source=pic.mdb" 有问题 </P><P>去掉 data .source 中间的 点.</P><P> </P> data.source=pic.mdb这句有问题,将pic.mdb的详细路径写上去看看,就是例如pic.mdb在C盘就写上C:\pic.mdb 检查数据库链接路径,DataBase='路径'
页:
[1]
