你观察就可以发现用windows控制面板的工具建立odbc数据源就是在注册表中建立相应的值。
下面的函数可以建立sql server的odbc数据源!可以自己观察注册表,修改一部分值!
/// <summary>
/// 注册odbc数据源
/// </summary>
/// <param name="dsnname">odbc数据源名称,这里要与sql server数据库名保持一致</param>
/// <param name="servername">sql server数据库服务器名</param>
/// <returns>返回是否成功</returns>
private bool regodbc(string dsnname,string servername)
{
try
{
//在hkey_local_machine\software\odbc\odbc.ini中创建一个子键和相应的值
microsoft.win32.registrykey regkey=microsoft.win32.registry.localmachine.opensubkey("software").opensubkey("odbc").opensubkey("odbc.ini",true).createsubkey(dsnname.trim());
regkey.setvalue("database",dsnname.trim());
string strsystem32=application.localuserappdatapath.substring(0,2);
strsystem32=strsystem32+@"\windows\system32\sqlsrv32.dll";
regkey.setvalue("driver",strsystem32);
regkey.setvalue("server",servername.trim());
regkey.setvalue("trusted_connection","yes");
//在hkey_local_machine\software\odbc\odbc.ini\odbc data sources中增加一个字符串键值
regkey=microsoft.win32.registry.localmachine.opensubkey("software").opensubkey("odbc").opensubkey("odbc.ini",true).opensubkey("odbc data sources",true);
regkey.setvalue(dsnname.trim(),"sql server");
return true;
}
catch(exception err)
{
}
return false;
}
搞定C# 建立ODBC数据源-.NET教程,数据库应用
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 搞定C# 建立ODBC数据源-.NET教程,数据库应用
相关推荐
- 暂无文章
