欢迎光临
我们一直在努力

搞定C# 建立ODBC数据源-.NET教程,数据库应用

建站超值云服务器,限时71元/月

你观察就可以发现用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;
        }

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 搞定C# 建立ODBC数据源-.NET教程,数据库应用
分享到: 更多 (0)

相关推荐

  • 暂无文章