我是这个.NET的新手,请不要介意回答我的简单问题。我正在尝试编写一个windows应用程序,其中我使用本地主机SQLserver作为数据库。
如果我的服务器名看起来像下面这样,我需要知道本地主机的确切连接字符串是什么:
数据源=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=master;Integrated Security=True
我是否需要给出与连接字符串相同的值,或者是此语法中的错误。
当我尝试打开我的连接。我在打开连接时看到错误。
连接字符串的格式应该是什么?请任何人给我引路。
我试过这样做:
private void button1_Click(object sender, EventArgs e)
{
string str = "Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
SqlConnection con = new SqlConnection(str);
SqlCommand cmd = new SqlCommand();
SqlDataReader r;
cmd.CommandText = "SELECT * from Table1";
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
con.Open();
r = cmd.ExecuteReader();
con.Close();
}
这段代码在con.Open()中出错;
发布于 2016-08-30 06:58:33
使用默认实例(即MSSQLSERVER,使用DOT (.))
<add name="CONNECTION_STRING_NAME" connectionString="Data Source=.;Initial Catalog=DATABASE_NAME;Integrated Security=True;" />
发布于 2013-12-27 15:00:02
在初始目录中选择数据库名称
Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=your database name;Integrated Security=True" ;
发布于 2013-12-27 15:05:30
您有内部连接还是外部连接。如果您使用了内部连接,请尝试执行以下操作:
"Data Source=.\SQLEXPRESS;AttachDbFilename="Your PAth .mdf";Integrated Security=True;User Instance=True";
https://stackoverflow.com/questions/20796298
复制相似问题