在C#中如何写if Exists类型的语句呀,一直判断无效
在C#中怎么写if Exists类型的语句呀,一直判断无效
if not Exists(select * from sysobjects where name = 'T_CommandConfig'and xtype='U')
begin
create database CommandConfig
create table CommandConfig.dbo.T_CommandConfig(CODE varchar(30),ADDRESS varchar(30),COM varchar(30),BUTERATE varchar(30),PROTOCOL varchar(30),PARITY varchar(30),TYPE varchar(30))
end;
如上面的sql语句,在sql server中执行能实现判断,没有错,但是一移到C#中就实现不了判断了,大家帮忙看看出错在哪里
C#中是这样写的

报的错是这个,那个判断没起作用

------解决思路----------------------
目测SQL语句拼接错误
断点,把拼接好的字符串复制出来,放数据库里执行一下,就知道到底差什么了
------解决思路----------------------
事实证明语句并没有什么问题 复制下来完全可以用 就是拼接问题了 还有\r\n什么的确实没用过 然后就是需要写上数据库名CommandConfig么...连接字符串不是有了么
if not Exists(select * from sysobjects where name = 'T_CommandConfig'and xtype='U')
begin
create database CommandConfig
create table CommandConfig.dbo.T_CommandConfig(CODE varchar(30),ADDRESS varchar(30),COM varchar(30),BUTERATE varchar(30),PROTOCOL varchar(30),PARITY varchar(30),TYPE varchar(30))
end;
如上面的sql语句,在sql server中执行能实现判断,没有错,但是一移到C#中就实现不了判断了,大家帮忙看看出错在哪里
C#中是这样写的
报的错是这个,那个判断没起作用
------解决思路----------------------
目测SQL语句拼接错误
断点,把拼接好的字符串复制出来,放数据库里执行一下,就知道到底差什么了
------解决思路----------------------
事实证明语句并没有什么问题 复制下来完全可以用 就是拼接问题了 还有\r\n什么的确实没用过 然后就是需要写上数据库名CommandConfig么...连接字符串不是有了么