我在程序中通过ADODB 对象调用一存储过程。想通过存储过程更新一张表。但奇怪的是程序调用的存储过程执行完毕,表的数据却没更新。我在查询分析器里用 exec 存储过程 执行就可以更新表,我用事件探查器在程序执行的时候跟踪到 程序执行过程也有 exec 存储过程 的语句
可就是达不到更新表的目的现在郁闷死了,希望有高人可以指点迷津!!!
可就是达不到更新表的目的现在郁闷死了,希望有高人可以指点迷津!!!
解决方案 »
- VB:如何编写ActiveX.dll并在ASP网页中调用?
- ?卸载报表太慢
- 问一下各位高高手,什么情况下的东东写入DLL?
- 有请chewinggum(口香糖·把减肥列入下一个五年计划)
- vb的快捷按钮不见了
- 菜鸟急等跪求:请问怎样将单选按钮(radio)设为只读状态?即可以读到当前值,但无法改变! 谢谢
- 如何获取当前活动窗体中插入符(键盘光标Caret)的高度?
- 哪位能告诉我怎么用水晶报表啊!我装了9.0,但是不知道怎么下手,想用vb做前台,该怎么做啊!!
- 无聊ing......
- 我的VB6不能编译了,请高手帮助,请进来谈!
- 用VB怎样打开连接VF数据库啊
- 为什么不能在当前工作表插入其他excel表?
.
Private Sub Form_Load()
cn_ForPlan.ConnectionString = "连接串"
cn_ForPlan.Open
.
.
End SubPrivate Sub Command3_Click()
On Error GoTo ER
cn_ForPlan.Execute "exec Buill_t_RPContract" '执行存储过程,完成生成单据
MsgBox "单据生成完毕!", vbOKOnly, "提示"
Exit Sub
ER:
MsgBox "不能生成合同单据,请检查导入的合同数据是否正确!", vbOKOnly, "提示"
End Sub
Dim adocn As ADODB.Connection
Dim adocmd As ADODB.Command
Dim connstr As String
Set adocn = New ADODB.Connection
adocn.ConnectionString = connstr
adocn.Open
Set adocmd = New ADODB.Command
adocmd.ActiveConnection = adocn
adocmd.CommandType = adCmdStoredProc
adocmd.CommandText = "test"
adocmd.Execute
adocn.Close
End Sub
Public cn_ForPlan As New ADODB.Connection
.
Private Sub Form_Load()cn_ForPlan.ConnectionString = "连接串"
cn_ForPlan.Open
.
.End SubPrivate Sub Command3_Click()
dim rs as new adodb.recordset
On Error GoTo ER
rs.open "Buill_t_RPContract" ,cn_forplan,1,1
rs.close
MsgBox "单据生成完毕!", vbOKOnly, "提示"
Exit SubER:
MsgBox "不能生成合同单据,请检查导入的合同数据是否正确!", vbOKOnly, "提示"
End Sub