1概述
在linux下連線mssql是一件很痛苦的事,因為微軟同志沒有提供任何介面給開發人員,還好,mssql是從sybase衍生出來的,freetds是乙個資料庫底層的驅動程式,用 freetds的庫進行開發是一件很方便的事。freetds可以連線sybase和ms sql server資料庫。
2安裝,配置,測試
官方**:http://www.freetds.org
版本:0.64 $
tar -zxvf freetds-stable.tgz
$ ./configure --prefix=/usr/local/freetds
$ make
$ su root $
make install
$ tsql -h 2.2.2.2 -p 1433 -u test -p test
tsql
說明:
h:資料庫ip p:
資料庫埠 u
:使用者名稱 p
:密碼
3linux下c/c++開發
3.1利用freetds自帶的程式開發
位置在freetds-0.64/src/
$make clean
$make
3.2利用freetds庫快速開發
testsybase.c
#include
#include
#include
#include
#include
#include
int main(void)
else
if(dbuse(dbprocess, szdbname) == fail)else
//查詢資料庫
dbcmd(dbprocess, "select id,begintime,description from alarms");
if(dbsqlexec(dbprocess) == fail)
dbint result_code;
char szid[1024];
char szbegintime[1024];
char szdescription[1024];
int rows = 0;
while ((result_code = dbresults(dbprocess)) != no_more_results)}}
//關閉資料庫連線
dbclose(dbprocess);
return 0;
}
python整理二十 連線MySQ和MSSQL
關於連線資料庫,mysql和mssql的庫不一樣,連線引數名也不一樣,需要注意!host user pwd dbname conn my,conn ms none,none import mysqldb conn my mysqldb.connect host host,user user,pass...
thinkphp5備份與還原資料庫(MSSQL)
引入第三方擴充套件的教程 tp5框架下實現資料庫的備份功能 tp5er tp5 databackup 一 備份資料庫的內容是生成的資料表的語句,語句內容主要包含是建立表,和插入表的內容。簡要步驟如下 1.獲取資料庫的所有的表 select name from 資料庫名.sysobjects wher...
建立和使用動態連線庫
摘自 一 建立動態連線庫 1.建立乙個dll專案 2.新增乙個名為 mymathfuncs 的簡單類,以執行常見的算術運算,如加 減 乘和除。應與以下內容類似 示例 mathfuncsdll.h namespace mathfuncs 請注意此 方法宣告中的 declspec dllexport 修...