C# 尝试使用C连接到Visual Studio 2010中的本地SQL Server数据库时遇到问题#
我无法连接到本地数据库。我试过这个网站上其他帖子的一些建议,但是没有用。任何帮助都将不胜感激。以下是我到目前为止的情况C# 尝试使用C连接到Visual Studio 2010中的本地SQL Server数据库时遇到问题#,c#,.net,sql-server,visual-studio-2010,C#,.net,Sql Server,Visual Studio 2010,我无法连接到本地数据库。我试过这个网站上其他帖子的一些建议,但是没有用。任何帮助都将不胜感激。以下是我到目前为止的情况 private void button1_MouseClick(object sender, MouseEventArgs e) { try { sConnection = "Server=(localdb)\Database1;Integrated Security=true;"; dbConn = new SqlConnec
private void button1_MouseClick(object sender, MouseEventArgs e)
{
try
{
sConnection = "Server=(localdb)\Database1;Integrated Security=true;";
dbConn = new SqlConnection(sConnection);
dbConn.Open();
sql = "SELECT * FROM Table2 ORDER" +
"BY Customer name ASC;";
dbCmd = new SqlCommand();
dbCmd.CommandText = sql;
dbCmd.Connection = dbConn;
dbReader = dbCmd.ExecuteReader();
while (dbReader.Read())
{
aMember = new member(dbReader["Name2"].ToString());
this.listBox1.Items.Add(aMember);
}
dbReader.Close();
dbConn.Close();
}
catch (System.Exception exc)
{
MessageBox.Show(exc.Message);
}
}
我想这就是问题所在
sConnection = "Server=(localdb)\Database1;Integrated Security=true;";
检查这个
sConnection = "Server=(localdb)\\Database1;Integrated Security=true;";
从.NETFramework4.5开始,您还可以连接到LocalDB
数据库如下:
server=(localdb)\\myInstance
检查此项。正如marc_提到的:正确的连接字符串是“Server=(localdb)\v11.0;database=Database1;integratedsecurity=true;”这里有几个问题我可以想到。我会说两个 1.连接字符串 您希望以数据库而不是实例的形式连接到“Database1”。首先尝试更改连接字符串
将sConnection更改为:
string sConnection=“Server=(localdb);Initial Catalog=Database1;Integrated Security=true;”代码>
二,。使用语句()
您会遇到什么错误?如果您使用的是SQL Server 2012 Express LocalDB,那么您的连接字符串应该类似于:Server=(LocalDB)\v11.0;数据库=数据库1;综合安全=真实代码>不获取否决投票的原因或建议删除的原因。如果要将其放入字符串中,则需要@“Server=(localdb)\v11.0;…”
或“Server=(localdb)\\v11.0;…”
。
var sConnection = "Server=(localdb);Initial Catalog=Database1;Integrated Security=true;";
using (var sqlConn = new SqlConnection(sConnection))
{
sqlConn.Open();
using (var cmd = sqlConn.CreateCommand())
{
cmd.CommandText = "SELECT * FROM Table2 ORDER BY [Customer Name]";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
aMember = new member(reader["Name2"].ToString());
this.listBox1.Items.Add(aMember);
}
}
}
}