VB和SQL数据传送的问题,请来看看~~~~~~~~~~!
偶在VB中这样写
Adodc1.RecordSource ="declare @count int
set @count = 0
select @count=count(*) from angel where angel.number = '00000002'
if @count = 0
insert into angel(angel.outdate,angel.indate,angel.rname,angel.unit,angel.number,angel.estate,angel.remark,angel.op)
values('20021101','','周红','太抗忍受','00000002','A','以后继续','娃娃')"
Adodc1.Refresh
总是报ADODC1 对象关闭时,不能操作,程序结束,在SQL SERVER中查找这条数据是进入了SQL SERVER的。而且不做任何判断,如果在SQL SERVER中运行,一切都可以,如果数据中包含了00000002就不做操作,VB中要如何写才对。
SQL SERVER中angel这张表偶把性质可操作全是打上沟了的,请大家帮忙呀
还有就是VB中以上代码偶只能写在一行内,如何提行呢,用什么表示。
问题点数:100、回复次数:5Top
1 楼programart_life(理论派)回复于 2002-11-22 16:21:31 得分 40
首先,提行是用符号 _ ,就是下画线。
另外,VB不支持单引号。你的单引号出问题了。换了再看看,如还有问题,再说。Top
2 楼yxfloveann(峰峰)回复于 2002-11-22 16:23:12 得分 40
提行可以用" & _噻Top
3 楼leonnet(里奥下的天空)回复于 2002-11-22 16:55:49 得分 0
但如何是查询用单引号是没问题的呀~!可能问题不在这里哟Top
4 楼gmc007(江西的佬表)回复于 2002-11-24 00:58:16 得分 20
总是报ADODC1 对象关闭时,不能操作,程序结束,
你连接数据库没有呀??Top
5 楼leonnet(里奥下的天空)回复于 2002-11-24 01:01:28 得分 0
连接了的呀,如果改成查询语句就一点问题都没有,还有就是当提交以后,出现错误提示,程序关闭,而在SQL中查,这条记录是被写入了的。Top




