小小的疑问
我的程序是一个多个文本框的数据绑定,但是出现了以下的错误
Dim Sc As String
Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" & App.Path & "\tca.mdb"
Set cn = New ADODB.Connection
cn.Open Sc
Dim OneQuerySql As String
OneQuerySql = "select * from 成员"
Dim AdoRsTradeMem As New ADODB.Recordset
If AdoRsTradeMem.State = adStateOpen Then
AdoRsTradeMem.Close
End If
AdoRsTradeMem.Open OneQuerySql, cn, adOpenKeyset, adLockOptimistic
Set Adodc1.Recordset = AdoRsTradeMem
Adodc1.Recordset.AddNew
'这里是对文本进行输入,并且是正确的输入
Adodc1.Recordset.Update
问题出现了,程序运行到Adodc1.Recordset.Update的时候出错,我能肯定就是输入信息的时候所有的输入的东西都是合法的,并且报错"客户事件句柄调用了一个提供程序中的非重入方法"
问题点数:20、回复次数:10Top
1 楼fxj331072(白天与黑夜)回复于 2006-03-10 00:52:32 得分 4
不懂楼主的意思`Top
2 楼sanjie88(菜鸟依旧,谁动了我的毛片)回复于 2006-03-10 01:01:55 得分 0
就是程序执行到Adodc1.Recordset.Update之前都是正确的.然后报了一个"客户事件句柄调用了一个提供程序中的非重入方法"的错误,谁能告诉我为什么Top
3 楼of123()回复于 2006-03-10 08:45:15 得分 4
试试:
Sc = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source==" & App.Path & "\tca.mdb"
Set cn = New ADODB.Connection
cn.CusorLocation = adUseClient
cn.Open ScTop
4 楼sanjie88(菜鸟依旧,谁动了我的毛片)回复于 2006-03-10 11:01:07 得分 0
能告诉我那句有什么用吗
cn.cursorloaction=aduseclientTop
5 楼sanjie88(菜鸟依旧,谁动了我的毛片)回复于 2006-03-10 12:00:24 得分 0
dingTop
6 楼province_(雍昊)回复于 2006-03-10 12:06:04 得分 4
把Adodc1.Recordset.Update去掉Top
7 楼sanjie88(菜鸟依旧,谁动了我的毛片)回复于 2006-03-10 19:31:23 得分 0
什么?我那个是 数据绑定的,不用update怎么把数据添加进去数据库Top
8 楼sanjie88(菜鸟依旧,谁动了我的毛片)回复于 2006-03-10 21:12:38 得分 0
dingTop
9 楼lionking13520(尚尚)回复于 2006-03-11 00:19:31 得分 8
AdoRsTradeMem.AddNew
.......
......
AdoRsTradeMem.UpdateTop
10 楼sanjie88(菜鸟依旧,谁动了我的毛片)回复于 2006-03-11 16:50:31 得分 0
我找到原因了,晕,是数据库的关系Top




