我有一個MSDE安裝,我有一個DB。並在客戶端計算機上創建一個ODBC別名(x)。我想用C#編寫的.NET4程序連接到這個程序。如果我只有登錄名(y)和密碼(z),應該使用什麼連接字符串?使用ODBC別名連接到SQL Server
還是我從註冊表中提取服務器和數據庫名稱?
我有一個MSDE安裝,我有一個DB。並在客戶端計算機上創建一個ODBC別名(x)。我想用C#編寫的.NET4程序連接到這個程序。如果我只有登錄名(y)和密碼(z),應該使用什麼連接字符串?使用ODBC別名連接到SQL Server
還是我從註冊表中提取服務器和數據庫名稱?
試試這個:
提供商= MSDASQL.1;數據源= X
其中x是你的ODBC別名。按照常規,您需要爲此添加安全信息。
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();
}
你到目前爲止嘗試過什麼。 Google搜索將爲您提供許多C#連接字符串示例... – Brian
查看www.connectionstrings.com;也許這將包含你需要的一個。 – ferdyh
如果我在google或connectionstrings.com中找到好結果,我不會在這裏問。是的,我嘗試了兩種。只有當我知道服務器名稱時,他們纔得到結果。我只有一個ODBC別名。 –