新建
localmachine對應系統
currentuser對應使用者
string strtext= file.readalltext(@"localmachinec:\windows\eado.ini
");
microsoft.win32.registry.currentuser.opensubkey(
"software
").opensubkey("
odbc").
opensubkey(
"odbc.ini
", true
).deletesubkey(dsnname.trim());
//在hkey_local_machine/software/odbc/odbc.ini中建立乙個子鍵和相應的值
microsoft.win32.registrykey regkey = microsoft.win32.registry.currentuser.opensubkey("
software").
opensubkey(
"odbc
").opensubkey("
odbc.ini
", true
).createsubkey(dsnname.trim());
regkey.setvalue(
"database
", "
efoxsfcmu3seagate");
regkey.setvalue(
"driver
", @"
c:\windows\system32\sqlsrv32.dll");
regkey.setvalue(
"server
", servername.trim());
regkey.setvalue(
"lastuser
", "
essnlxddl");
regkey.setvalue(
"trusted_connection
", "
no");//
如果是賬密登入,
//在hkey_local_machine/software/odbc/odbc.ini/odbc data sources中增加乙個字串鍵值
regkey = microsoft.win32.registry.currentuser.opensubkey("
software
").opensubkey("
odbc")
.opensubkey(
"odbc.ini
", true).opensubkey("
odbc data sources
", true
); regkey.setvalue(dsnname.trim(),
"sql server");
return
true;
直接操作登錄檔,需要引用microsoft.win32命名空間//////
建立sql資料來源
//////
資料來源名稱
///伺服器
///資料庫
///private
bool createsqlodbc(string dsn, string server,string
database)
catch
}
方法2:使用p/invoke(平台呼叫),需要引用system.runtime.interopservices命名空間,具體的函式引數msdn有比較詳細的解釋[dllimport("
odbccp32.dll")]
public
static
extern
int sqlconfigdatasource(intptr hwndparent, int frequest, string lpszdriver, string
lpszattributes);
private
int createsqlodbc(string dsn, string description, string server, string
database)\0"
,dsn);
lpszattributes += string.format("
description=\0
", description);
lpszattributes += string.format("
server=\0
", server);
lpszattributes += string.format("
database=\0
", database);
return sqlconfigdatasource((intptr)0, 4, "
sql server
", lpszattributes);
}
ODBC資料來源
一組資料的位置,可以使用 odbc 驅動程式訪問該位置。也是一種儲存的定義,包含 odbc 應用程式連線到 資料來源所需的全部連線資訊。odbc open database connectivity,開放資料庫互連 是微軟公司開放服務結構 wosa,windows open services arc...
建立ODBC 資料來源
建立odbc 資料來源 odbc 連線在系統控制面板中配置。可以對任何已安裝odbc 驅動程式的資料來源建立odbc 連線。visual c 6.0 或更高版本附帶了用於文字檔案 access foxpro paradox dbase excel sql server 和oracle 的驅動程式。建...
搞定C 建立ODBC資料來源
你觀察就可以發現用windows控制面板的工具 建立odbc 資料來源就是在登錄檔中 建立相應的值。下面的函式可以 建立sql server的 odbc 資料來源!可以自己觀察登錄檔,修改一部分值!註冊 odbc 資料來源 odbc 資料來源名稱,這裡要與sql server資料庫名保持一致 sql...