C 讀取Sql指令碼獲取執行語句

2021-10-06 09:02:53 字數 861 閱讀 7727

最近閒來無事寫個方法可以讀取sql指令碼獲取執行語句:

我的思路很簡單把sql指令碼當做文字檔案處理,然後過濾掉特殊字元,拼接sql字串,送給有需要的小夥伴

指令碼行文格式(mysql的指令碼)是這樣的:

--

create database if not exists database1;

--use database1 ;

--create table if not exists phone(

guid varchar(50) primary key

,dm varchar(6)

,name varchar(100)

,memo varchar(1024)

)engine=myisam default charset=utf8;

--create table if not exists phonenumber(

guid varchar(50) primary key

,dm varchar(6)

,phonenum varchar(20)

,phonename varchar(50)

,belong varchar(100)

)engine=myisam default charset=utf8;

public list<

string

>

getsqlstingarry

(string path)

continue;}

else

else}}

}if(sb.length>0)

return ls;

}

抓SQL執行語句時間的指令碼

select sql text,spid,v session.program,process from v sqltext,v session,v process where v sqltext.address v session.sql address and v sqltext.hash val...

如何執行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...