求VB源代码。。。我自己写了代码,但老出错,而且是各种错,特别菜啊!求帮助!!

提示位置IfNotAdodc1.Recordset.EOFThen... 提示位置 If Not Adodc1.Recordset.EOF Then 展开
 我来答
seafish011
2013-04-09 · 超过16用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:34.4万
展开全部
'先建立一个公共模块
Option Explicit
Public Function GetConnStr() As String
Dim ConnString As String

'连接Access
ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\数据库名;Persist Security Info=False"

GetConnStr = ConnString
End Function
Public Function OpenConn(ByRef Conn As ADODB.Connection) As Boolean
'打开数据库连接,连接成功返回true,出错时返回false
Set Conn = New ADODB.Connection
'出错处理
On Error GoTo Error_box
Conn.Open GetConnStr
OpenConn = True
Exit Function
Error_box:
MsgBox "连接数据库失败!请重新连接!"
OpenConn = False
Exit Function
End Function
Public Sub ExecuteSQL(ByVal SQL As String, ByRef msg As String)
'执行SQL语句
Dim Conn As ADODB.Connection
'出错处理
On Error GoTo Error_box
'打开数据库连接
If OpenConn(Conn) Then
Conn.Execute SQL
msg = "操作执行成功!"
End If
Exit Sub
Error_box:
msg = "执行错误: " & Err.Description
Set Conn = Nothing
Exit Sub
End Sub
'*********************************************************************************************************************
'添加数据
Call ExecuteSQL("INSERT INTO 表名称(字段1,字段2,字段N) VALUES ('值1','值2','值N')", msg)
'注意:以上字段值如果为表达式并且是文本类型应采用如此格式:'" & 表达式 &"',如果是数值应为" & 表达式 &"
'删除数据
Call ExecuteSQL("DELETE FROM 表名称", msg)
'修改数据
Call ExecuteSQL("Update 表名称 SET 要修改的字段名='" & Trim(Text1.Text) & "' WHERE 条件='" & 表达式 & "'", msg)
'如:
Call ExecuteSQL("Update G借债 SET 姓名='" & Trim(Text1(0).Text) & "' WHERE 姓名='" & Lbl_str.Caption & "'", msg)

上面代码来源于网上。其实这些代码没什么难度,考验的是SQL的语句。

追问

追答
是不是提示参数不可选?
把If Not Adodc1.Recordset.EOF Then 这句改成:
If Not Adodc1.Recordset.EOF(1) Then
星惶e
2013-04-09 · TA获得超过215个赞
知道小有建树答主
回答量:337
采纳率:40%
帮助的人:199万
展开全部
数据库的读取操作,应该不难,找找相仿的代码看看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
休闲居大伟
2013-04-09 · TA获得超过5419个赞
知道大有可为答主
回答量:6865
采纳率:91%
帮助的人:1.1亿
展开全部
不晓得你做的这个软件是用来干嘛的,没办法帮你解决 哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-09
展开全部
数据库处理不容易

多实践吧

也不贴代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式