我安装了一个 MSDE,并且我有一个数据库。并在客户端计算机上使用 ODBC 别名 (x)。我想使用用 C# 编写的 .NET4 程序连接到它。如果我只有登录名 (y) 和密码 (z),我应该使用什么连接字符串?
还是我要从注册表中提取服务器和数据库名称?
我安装了一个 MSDE,并且我有一个数据库。并在客户端计算机上使用 ODBC 别名 (x)。我想使用用 C# 编写的 .NET4 程序连接到它。如果我只有登录名 (y) 和密码 (z),我应该使用什么连接字符串?
还是我要从注册表中提取服务器和数据库名称?
http://support.microsoft.com/kb/310988
示例 #4 用于 DSN。
{
OdbcConnection cn;
OdbcCommand cmd;
string MyString;
MyString="Select * from Customers";
cn= new OdbcConnection("dsn=myDSN;UID=myUid;PWD=myPwd;");
cmd=new OdbcCommand(MyString,cn);
cn.Open();
MessageBox.Show("Connected");
cn.Close();
}
尝试这个:
提供者=MSDASQL.1;数据源=x
其中 x 是您的 ODBC 别名。您需要像往常一样为此添加安全信息。