1.在ODBC中設定資料來源
2.ConnectHandle=DBConnect ("DSN=CVILocal;UID=sa;PWD=123");
ActivateHandle= DBActivateSQL (ConnectHandle, "select * from 標誌位元表");
while(DBFetchNext(ActivateHandle)==DB_SUCCESS)
{
DBGetColVariant (ActivateHandle, 2, &TempInt);
CA_VariantConvertToType (&TempInt, CAVT_INT, &StartMarkInt);
}
DBDeactivateSQL (ActivateHandle);
DBDisconnect (ConnectHandle);
#--在Access查詢中,如何用SQL存取SQL Server中的表格?多種方式:1、用連結表。 2、用傳遞查詢。 3.直接在本機查詢字串中指定連線資訊即可,如下:select*fromOrdersin[ODBC][ODBC;Driver=SQL Server;Server=.;Uid=sa;Pwd=0;database=Northwind]INSERTINTO目標庫表名(欄位清單)INODBC[ODBC;Driver=SQL Server;Server=伺服器名稱或IP;Uid=sa;Pwd=密碼;database=資料庫名稱]SELECT欄位清單fromAccess本機表
傳遞查詢和連結表,兩者運作方式不同:1、傳遞查詢:將需要查詢到本地的資料的SQL語句寫在傳遞查詢中,執行後,只傳回符合查詢條件的資料。 2.連結表:開啟連結表時,傳回所連接SQL Server表的全部資料。
要匯入表中的數據,需要先建立DSN。 --控制面板--管理工具--資料來源(ODBC)--選擇檔案DSN頁--新增--選擇最後一行:SQL Server--指定資料來源名稱,只要好記即可--指定要連接的伺服器名稱或IP,本機可以用.--選擇SQL Server混合驗證,輸入使用者和密碼--更改預設資料庫為你要連接的資料庫--完成--然後在你的MDB中建立連結表時,選此資料來源即可。
使用連結表時,建議使用檔案資料來源建立連結表,與機器無關,拷貝到別的機器上可以直接使用,無須再手工或用程式碼建立ODBC。
三種資料來源比較:檔案DSNODBC檔案資料來源允許使用者連接到資料提供者。檔案DSN可以由安裝了相同驅動程式的使用者共用。
以windowsxp Access2003 sqlserver2000為例:
一、建立ODBC資料來源:
1、開啟控制台\管理工具
2、運行資料來源 (ODBC)
3、選擇「使用者DSN」標籤頁
4、點選新增按鈕,選擇SQL Server、點選完成
5、輸入名稱(mydbserver)、選擇伺服器位址、點選下一步
6、輸入帳號密碼、點選下一步
7、點選下一步、繼續點選完成。
二、建立Access遠端資料連線
1、執行Access,開啟或新建mdb檔案
2、點選「檔案」選單->「取得外部資料」->「連結表」
3、連結對話方塊中,檔案類型選擇「ODBC 資料庫()」
4、彈出選擇資料來源,點選“機器資料來源”,選擇剛才定義的ODBC資料來源(mydbserver)
5、輸入sql server資料庫帳號、密碼。點選「選項」按鈕,選擇數據,點選確定。
6、選擇你要連結的表,點選確定。
7、選擇你要連結的表格的字段,點擊確定。
-----------------------
#完畢。
以上是使用LabWindows CVI與SQL資料庫連線的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!