标题:sql语句移到VB.NET中出现问题,谁能解决?
只看楼主
yong99
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-11-28
 问题点数:0 回复次数:3 
sql语句移到VB.NET中出现问题,谁能解决?
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[outprint]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[outprint]
为什么上述语名移到VB.NET中老是出现下面错误:
“未处理的"System.runtime.interopservices.COMException"类型的异常出现在××.EXE中。
其他信息:对象关闭时,不允许操作,”

整个语句环境如下:
MyCnn = New ADODB.Connection
Dim strCn As String
strCn = "DSN=jxc;UID=summer;PWD=dong"
MyCnn.Open(strCn)
MyRS = New ADODB.Recordset
strsql = "if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[outprint]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) "
strsql += "drop table [dbo].[outprint] "
strsql += "select * into outprint from intz "
strsql += "delete outprint where len(str(code))>0 "
strsql += "select * from outprint"
MyRS.Open(strsql, MyCnn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
MyRS.AddNew()
With MyRS
.Fields(0).Value = Trim(TextBox9.Text)
.Fields(1).Value = Trim(TextBox2.Text)
.Fields(2).Value = Trim(TextBox3.Text)
End With
MyRS.Update()
MyRS.Close()

[此贴子已经被作者于2006-11-29 20:32:06编辑过]

搜索更多相关主题的帖子: NET sql 语句 
2006-11-29 20:15
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
VB中单引号是注释.

飘过~~
2006-11-29 20:17
yong99
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-11-28
得分:0 
语句没问题,这个语名先前是没问题的,不知怎么的,现在老是出错
2006-11-29 20:29
_羊_
Rank: 1
等 级:新手上路
威 望:1
帖 子:40
专家分:0
注 册:2006-11-30
得分:0 

爱你不是因为你是谁 而是我在你身边的时候我是谁!
2006-11-30 00:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-106181-1-1.html




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

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