LabVIEW

 找回密碼
 注冊

掃一掃,訪問微社區

查看: 5883|回復: 7
打印 上一主題 下一主題

澳门五分彩作弊: [數據流盤技術] 用NI SQL TOOLKIT + SQLite3 ODBC 實現高速數據訪問

[復制鏈接]
跳轉到指定樓層
1
發表于 2010-10-10 18:09:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
USB-6009數據采集卡首發
本帖最后由 FASM 于 2010-10-11 10:43 編輯

  Sqlite是一款用C開發的高性能嵌入式數據庫,以前用它的時候大多采用C API接口訪問,雖然很方便。但很多人覺得難以掌握,現在它也有了ODBC的驅動支持,讓我們來看看用NI SQL ToolKit怎莫來訪問它吧。

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <windows.h>
  4. #include "sqldb.h"        //SQL ToolKit 頭文件

  5. #pragma comment(lib,"sqldb.lib")    //SQL ToolKit 庫文件

  6. //輔助函數,用于顯示函數調用失敗返回信息.
  7. //szCallFnName 調用的函數名
  8. /////////////////////////////////////////
  9. void ShowError(char* szCallFnName)
  10. {
  11.     char szBuffer[512];

  12.     if(szCallFnName)   
  13.         sprintf(szBuffer,"%s 函數調用出錯,返回錯誤號:%.8x 錯誤信息:%s\n",
  14.             szCallFnName,DBError(),DBErrorMessage());   
  15. }

  16. int main(int argc,char argv[])
  17. {
  18.     int RetCode,Hdbc,hTm;

  19.     RetCode = DBInit(1);             //初始化庫
  20.     if(RetCode != DB_SUCCESS)
  21.     {
  22.         ShowError("DBInit");
  23.         return 0;
  24.     }

  25.     Hdbc = DBConnect("Driver=SQLite3 ODBC Driver;Database=d:\\Fast.db;"); //連結庫,不存在將創建

  26.     hTm = DBActivateSQL(Hdbc,"create table TestTable(ft1 integer,\
  27.                                                             ft2 float,\
  28.                                                             ft3 double,\
  29.                                                             ft4 char(80));");// 創建表
  30.    
  31.     hTm = DBImmediateSQL(Hdbc,"insert into table values(183,36.77,7472364.790,'jsadfksdfhksd');");
  32.     //插入數據
  33.      DBDeactivateSQL(hTm);//釋放sql語句對象

  34.       return DBCloseConnection(Hdbc); //斷開庫連結   
  35. }
復制代碼



IDAQ-USB-6009數據采集卡
2
發表于 2011-4-14 21:44:01 | 只看該作者
在線課堂
最近用到這部分,剛好做個參考,謝謝!
3
發表于 2011-5-3 17:35:46 | 只看該作者
能再詳細介紹一下嗎???????
4
 樓主| 發表于 2011-5-5 19:51:51 | 只看該作者
回樓上,代碼應該交代得很清楚了。如果還有不明白的地方,歡迎具體提出問題。以便于交流。
5
發表于 2012-3-26 16:54:46 | 只看該作者

//www.sqlite.org/download.html.只找到.h和。dll,沒有lib,天使,怎么辦,只能是加載.c文件了嗎?
6
 樓主| 發表于 2012-3-27 20:08:21 | 只看該作者
//www.vihome.net/bbs/forum. ... &extra=page%3D2
7
發表于 2014-10-6 18:50:19 | 只看該作者
FASM 發表于 2012-3-27 20:08
//www.vihome.net/bbs/forum. ... &extra=page%3D2

能給我發一份嗎?郵箱[email protected]
最近遇到cvi訪問SQL Server數據庫問題,大謝
8
發表于 2014-10-7 14:37:56 | 只看該作者
求頭文件和庫文件,大謝
VI Package Manager 2010 工具下載

QQ|小黑屋|無圖瀏覽|手機版|網站地圖|五分彩走势图怎么看 ( 滬ICP備13044638號-3 )

GMT+8, 2019-8-8 06:11 , Processed in 0.029730 second(s), 25 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 五分彩走势图怎么看 返回列表