2013-07-13 43 views
0

我有一個API安裝程序可以完成對數據庫的所有調用,但是在網站中有一次出於某種原因無法進行調用API調用。我唯一能想到的只是在網站上快速調用數據庫。我只想對我的數據庫運行一個快速的linq查詢。什麼是適當的硬編碼的連接字符串設置,以及如何插入我的GlobalDAtacontext。謝謝你的幫助。用C#連接數據庫上下文

//Example of what I would like to do 
using (var conn = new SqlConnection("WHAT IS THE PROPER CONNECTIONSTRING FORMAT") 
{ 
    conn.open(); 
    using (var context = new dbcontext()) 
    { 
      var user = (from x in context.users where x.ID == userid).FirstOrDefault(); 
    } 
} 

回答

1

連接字符串取決於您的數據庫配置。無論您使用Windows身份驗證還是用戶/身份驗證,您使用什麼樣的配置連接到數據庫。默認數據庫發揮作用。

各種Sql Server Connection Strings連接在這裏給出。你可以選擇一個適合你的需求。

您需要將SqlConnection對象初始化時傳遞給DbContext構造函數。

using (var conn = new SqlConnection("Server=myServerAddress;Database=myDataBase;User Id=myUsername; Password=myPassword;") 
{ 
    conn.open(); 
    using (var context = new dbcontext(conn, true /* it can be false too, */)) 
    { 
     var user = (from x in context.users where x.ID == userid).FirstOrDefault(); 
    } 
} 
+0

我可以不能使用IP地址嗎? – user516883