2013-07-13 47 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