kaixinsiqi 发表于 2007-7-13 15:31

数据库操作问题

<P>Model1<BR><BR>    Public objConn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\database\MediaTeach.mdb")<BR>    Public objComm As New OleDb.OleDbCommand<BR>    Public objda As New OleDb.OleDbDataAdapter<BR>    Public objds As New DataSet<BR><BR>form1里代码<BR>        objComm.CommandText = "select   *   from   FirstList"<BR>        objComm.Connection = objConn<BR>        objda.SelectCommand = objComm<BR>        objConn.Open()<BR>        objda.Fill(objds)<BR>        objConn.Close()</P>
<P>        For i = 0 To objds.Tables(0).Rows.Count - 1<BR>            LabelXH(i + 1).Text = objds.Tables(0).Rows(i)(1)<BR>            labelID(i) = objds.Tables(0).Rows(i)(0)<BR>        Next<BR><BR>form2里代码<BR>objComm.CommandText = "select   *   from   SecondList"<BR>        objComm.Connection = objConn<BR>        objda.SelectCommand = objComm<BR>        objConn.Open()<BR>        objda.Fill(objds)<BR>        objConn.Close()</P>
<P>        For i = 0 To objds.Tables(SecondList).Rows.Count - 1<BR>            LabelXH(i + 1).Text = objds.Tables(SecondList).Rows(i)(1)<BR>            labelID(i) = objds.Tables(SecondList).Rows(i)(0)<BR>        Next</P>
<P>form2里有错<BR>未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll<BR>我的ACCESS里四张表,我想在每一个窗体里用一张表,表里记录的是控件名称,控件的编号<BR>帮我看看哪里错了</P>

liuminghui 发表于 2007-7-13 16:33

可能是你没引用  System.Data.OleDb

kaixinsiqi 发表于 2007-7-13 16:35

我引用了,在每一个窗体的代码里都引用了<BR>

kaixinsiqi 发表于 2007-7-13 16:37

liuminghui你有VB.net + ACCESS的小程序吗?给我参考一下.<BR><BR><BR>

bygg 发表于 2007-7-13 17:28

<P>Public objConn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:<FONT color=#ff0000><STRONG>\\</STRONG></FONT>database<FONT color=#ff0000><STRONG>\\</STRONG></FONT>MediaTeach.mdb")</P>

fem 发表于 2007-7-13 21:30

不用双//。一个就好。/

taick 发表于 2007-7-16 17:04

请用不同的DataSet和OleDb.OleDbDataAdapter<BR><BR>或者<BR>objConn.Open()<BR>        objda.Fill(objds)<BR>        objConn.Close()<BR>这里为每个窗口分一个新表<BR>form1objConn.Open()<BR>        objda.Fill(objds,"T1")<BR>        objConn.Close()<BR>form2<BR>objConn.Open()<BR>        objda.Fill(objds."T2")<BR>        objConn.Close()<BR>

kaixinsiqi 发表于 2007-7-17 13:51

<P>谢谢大家,我已经搞定了,呵呵</P>

taick 发表于 2007-7-17 14:13

既然搞定了<BR>怎么不把方法说一下<BR>也让我们学习学习<BR>你要是不想说<BR>就不要回搞定了<BR>让别的高人来解答一下

kaixinsiqi 发表于 2007-7-17 15:36

呵呵,我把这几张表做在一个表里了,呵呵,这个问题我已经解决了,所以就说一下了<BR>还有一种就是将这几张表关联查询放在一个表里

taick 发表于 2007-7-17 16:40

<P>呵呵~~<BR>MM真是可爱</P>

页: [1]

编程论坛