2013-04-17 53 views
0

我有一個MSDE安裝,我有一個DB。並在客戶端計算機上創建一個ODBC別名(x)。我想用C#編寫的.NET4程序連接到這個程序。如果我只有登錄名(y)和密碼(z),應該使用什麼連接字符串?使用ODBC別名連接到SQL Server

還是我從註冊表中提取服務器和數據庫名稱?

+0

你到目前爲止嘗試過什麼。 Google搜索將爲您提供許多C#連接字符串示例... – Brian

+0

查看www.connectionstrings.com;也許這將包含你需要的一個。 – ferdyh

+0

如果我在google或connectionstrings.com中找到好結果,我不會在這裏問。是的,我嘗試了兩種。只有當我知道服務器名稱時,他們纔得到結果。我只有一個ODBC別名。 –

回答

0

試試這個:

提供商= MSDASQL.1;數據源= X

其中x是你的ODBC別名。按照常規,您需要爲此添加安全信息。

0

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(); 
}