| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1951 人关注过本帖
标题:VB用户未定义类型..
只看楼主 加入收藏
shiowen8848
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-6-10
收藏
 问题点数:0 回复次数:6 
VB用户未定义类型..

Option Explicit
Dim rst As New ADODB.Recordset 这里提示出错,我让别人看了一下,说是"可能是你没有引入asp.dll "怎么导入麻烦高手指点

Private Sub Preview1_OnClose()

End Sub

Private Sub Command1_Click()
Dim ssql As String
ssql = "delete from student where sno='" & Text1.Text & " ' "
Set rst = Nothing
rst.open ssql, cn, adOpenKeyset, adLockOptimistic
End Sub

Private Sub Command2_Click()
Dim ssql As String
ssql = "select * from student order by sno"
Set rst = New ADODB.Recordset
rst.open ssql, cn, adOpenKeyset, adLockPessimistic
Set DataGrid1.DataSource = rst
'DataGrid1.Refresh
Text1.Text = rst.Fields("sno")
Text2.Text = rst.Fields("sname")
Text3.Text = rst.Fields("Sage")
Text4.Text = rst.Fields("ssex")
End Sub

Private Sub Command3_Click()
If Not rst.EOF Then
rst.MoveNext
End If
If rst.EOF Then
rst.MoveFirst
End If

Text1.Text = rst.Fields("sno")
Text2.Text = rst.Fields("sname")
Text3.Text = rst.Fields("Sage")
Text4.Text = rst.Fields("ssex")
Text5.Text = rst.Fields("sdept")
End Sub

Private Sub Command4_Click()
If Not rst.BOF Then
rst.MovePrevious
End If

If rst.BOF Then
rst.MoveLast
End If

Text1.Text = rst.Fields("sno")
Text2.Text = rst.Fields("sname")
Text3.Text = rst.Fields("Sage")
Text4.Text = rst.Fields("ssex")
End Sub

Private Sub Command7_Click()
Dim ssql As String
ssql = "insert into student(sno,sname,sage,ssex,sdept) values(" & Text1.Text & " ,'" & Text2.Text & " '," & Text3.Text & ",'" & Text4.Text & " ',' " & Text5.Text & " ')"
Set rst = Nothing
rst.open ssql, cn, adOpenKeyset, adLockOptimistic

End Sub

Private Sub Data1_Validate(Action As Integer, Save As Integer)
End Sub

Private Sub Command8_Click()
Dim ssql As String
ssql = " update student set sname='" & Text2.Text & "' where sno=" & Text1.Text & " "
Set rst = Nothing
rst.open ssql, cn, adOpenKeyset, adLockOptimistic

End Sub

Private Sub Form_Load()
Dim strpath As String
Set cn = New ADODB.Connection
'cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";Persist Security Info=True;Data Source=" & strpath & "\05数据库石文文.mdb"
'cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Password="""";Persist Security Info=True;Data Source=" & strpath & "\05数据库石文文.mdb"
'cnProvider=MSDASQL.1;Persist Security Info=False;Data Source=05数据库石文文
cn.open
End Sub

搜索更多相关主题的帖子: 定义 类型 用户 
2006-06-10 17:47
youhm
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2006-5-25
收藏
得分:0 

添加控件 Microsoft ADO Data Control 6.0(sp6)

2006-06-10 18:20
shiowen8848
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-6-10
收藏
得分:0 
谢谢高手..指点..小弟感激不尽
2006-06-10 20:07
shiowen8848
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-6-10
收藏
得分:0 
我只有Microsoft ADO Data Control 6.0(oledb)没有那个呀....
我添加了Microsoft ADO Data Control 6.0(oledb)或者Microsoft ADO Data Control 6.0(sp6)我的程序还用改吗?
2006-06-10 20:23
shiowen8848
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-6-10
收藏
得分:0 
忘了说..我家ODBC是用ACCESS作数据源的..并且我也创建了UDL文件..而且连接上了..但就是不行呀...麻烦高人说清楚些..
2006-06-10 20:42
youhm
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2006-5-25
收藏
得分:0 
那个是你的VB没有打SP6补丁,程序版本问题

不知你还有什么问题

2006-06-10 21:05
shiowen8848
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-6-10
收藏
得分:0 
哦...也就是我的程序没错...是吗?
2006-06-10 21:33
快速回复:VB用户未定义类型..
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020004 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved