首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

您的参与将给小弟我莫大的鼓励!基础中的基础,求!

2012-06-23 
您的参与将给我莫大的鼓励!!!!基础中的基础,急求!!!!!Dim cnn As New ConnectionDim rst As New Recordset

您的参与将给我莫大的鼓励!!!!基础中的基础,急求!!!!!
Dim cnn As New Connection
 Dim rst As New Recordset
 

 Private Sub Command2_Click()
  If cnn.State <> adStateClosed Then cnn.Close
  cnn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source = " + App.Path + "\db.mdb"
  cnn.Open
   
  'rst.Close
  rst.CursorLocation = adUseClient
  rst.Open "select * from 职工信息表", cnn
  Set DataGrid2.DataSource = rst
 
End Sub

Sub 添加()
 If cnn.State <> adStateClosed Then cnn.Close
  cnn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source = " + App.Path + "\db.mdb"
  cnn.Open
 
  sql = "select * from 职工信息表"
  rst.Open sql, cnn, 3, 3
  If Not rst.EOF Or Not BOF Then
  rst.AddNew
  rst(0) = Text1.Text
  rst!年龄 = Text2.Text
  rst!性别 = Now
  rst.Update
  End If
   
  rst.Close
  rst.CursorLocation = adUseClient
  rst.Open "select * from 职工信息表", cnn
  Set DataGrid2.DataSource = rst
End Sub
 
作为独立的窗口,在VB中运行完全正常,数据库显示都没有问题!但是我把这个数据库,作为一个窗体,在一个大的工程中,不能运行,提示错误如下:编译错误,用户定义类型未定义!请各位提示一二!不胜感激,急求!!!!!!

[解决办法]
不理解说什么,错误停在哪?有没有添加Adodc控件
[解决办法]
但是我把这个数据库,作为一个窗体,在一个大的工程中

这是什么意思?

你到那个不运行的大工程里看看reference是不是和你可以运行的这个小工程一样的 ?

Set DataGrid2.DataSource = rst 这个添加了么?
[解决办法]
应该是没有引用 ADO 类吧。

热点排行