C 中 如何執行帶GO的sql 語句

2021-06-16 21:11:28 字數 1360 閱讀 7349

c#中是不允許執行帶go的sql 語句的, 如何做呢?

思路就是將帶go的sql語句轉化為分段執行, 但在同一事務內執行。

擴充套件方法是個很不錯的主意, 但是盡量不要影響原來的cmd的一些東東, 如 connection, 故只借用原來的connectionstring和sql , 而 connection 是重新建立的。

1. 預備資料:

--刪除表

if( object_id('test') is not null )

begin

drop table test

endgo

--建立表

create table test(

id int identity(1,1),

[name] varchar(max),

flag int)go

--加測試資料

insert into test values ('init',0)

--select * from test

--id name flag

---- --------- -----

--1 first 0

2. 測試**:

C 中 如何執行帶GO的sql 語句

c 中是不允許執行帶go的sql 語句的,如何做呢?思路就是將帶go的sql語句轉化為分段執行,但在同一事務內執行。擴充套件方法是個很不錯的主意,但是盡量不要影響原來的cmd的一些東東,如 connection,故只借用原來的connectionstring和sql 而 connection 是重新...

如何執行SQL語句 C

如何執行 sql語句 單個返回值 c string a selectcount from 表名 object b this.dbgr.execsql a 如何執行 sql語句 多個返回值 c string sql selectcount 欄位一 as 別名一,count 欄位二 as 別名二 fro...

c 中 執行SQL語句

網上看的 刪除一行資料,雖然下面兩個寫法都能實現,但是都有問題。void c資料庫測試dlg onbnclickeddelbtn cstring str m listctrl.getitemtext index,1 strsql.format t delete from customertype w...