用代码写注册表当然是可以。不过建议用“文件型”ODBC数据源,安装时copy过去就可以用。(想想.Net 现在用Xcopy部署,真好。)
解决方案 »
- 求C#删除txt文件中包含有某一字符串的所有行
- C#读取某个软件在内存的数据
- 多线程?同时执行六个过程,大家有什么办法?
- C# 为何要用api,什么时候使用?
- 如何把一个复制的过程与进度条联系起来,让进度条显示复制过程?(windows)
- 如何在程序占用系统资源较多的情况下,正常显示窗口的一些信息?
- c#如何获取IE窗口句柄并显示出来。
- System.Diagnostics.Debug.Assert(false,"sdasd","sffsfds");的问题
- 如何判断CheckBoxList中SelectedIndexChanged事件是哪个checkbox引发的
- 自定义“打开文件”对话框的位置栏
- 有没人玩过terrarium啊,怎么我老是加不进生物?出现Failed to load resources from resource file Please check your Setup
- 怎样用C#做网络游戏???请教各位高手!!!
RegistryKey regRead=Registry.LocalMachine.OpenSubKey(@"Software\ODBC\ODBCINST.INI\"+driverOdbc);
string driver="";
if(regRead!=null)
{
driver=regRead.GetValue("Driver").ToString();
}
RegistryKey reg=Registry.LocalMachine.CreateSubKey(@"Software\ODBC\ODBC.INI\LODBSource");
if(reg!=null)
{
reg.SetValue("Driver",driver);
reg.SetValue("Server",ServerList.Text.Trim());
reg.SetValue("Database","LOKTDB");
reg.SetValue("LastUser",textUser.Text.Trim());
reg.Close();
} RegistryKey regDSN=Registry.LocalMachine.CreateSubKey(@"Software\ODBC\ODBC.INI\ODBC Data Sources");
if(regDSN!=null)
{
regDSN.SetValue("LODBSource",driverOdbc);
regDSN.Close();
}