我是这个.NET的新手,请不要回答我的简单问题。 我正在尝试编写一个Windows应用程序,我正在使用localhost SQLserver作为数据库。
如果我的服务器名称如下所示,我需要知道我的localhost的确切连接字符串是什么:
数据源= HARIHARAN-PC \ SQLEXPRESS;初始目录=主数据;集成安全性=真
我是否需要将此作为连接字符串给出,或者在此语法中出错。
我试图打开我的连接。 我在打开连接时看到错误。
连接字符串的格式应该如何?任何人请指导我。
我试过这样:
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();
时出错答案 0 :(得分:49)
使用默认实例(即MSSQLSERVER,使用DOT(。))
<add name="CONNECTION_STRING_NAME" connectionString="Data Source=.;Initial Catalog=DATABASE_NAME;Integrated Security=True;" />
答案 1 :(得分:10)
在初始目录
中选择数据库名称Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=your database name;Integrated Security=True" ;
答案 2 :(得分:5)
您是否有内部连接或外部连接。如果你进行了内部连接,那么试试这个:
"Data Source=.\SQLEXPRESS;AttachDbFilename="Your PAth .mdf";Integrated Security=True;User Instance=True";
答案 3 :(得分:3)
尝试此连接字符串。
Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=yourDataBaseName;Integrated Security=True
,请参阅此链接
答案 4 :(得分:1)
使用此连接字符串:
Server=HARIHARAN-PC\SQLEXPRESS;Intial Catalog=persons;Integrated Security=True;
使用您的数据库名称重命名人员
答案 5 :(得分:1)
使用SQL Express时,需要在连接字符串中指定\ SQLExpress实例:
string str = "Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
答案 6 :(得分:1)
string str = @"Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
答案 7 :(得分:1)
<add name="connstr" connectionString="Data Source=localhost;Initial Catalog=DBName;User Id=username;Password=password" providerName="System.Data.SqlClient"/>
以上内容也适用。它忽略在连接字符串中传递的用户名和密码。我从环境数据库切换到本地数据库,即使在该上下文中不存在连接字符串中的用户,该数据库也能正常工作。
答案 8 :(得分:1)
在.Net配置中,我会使用类似的东西:
"Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=..."
答案 9 :(得分:1)
public string strConnectionstring =“数据源=(LocalDB)\ MSSQLLocalDB; AttachDbFilename = | DataDirectory | \ DataBaseName.mdf”;
答案 10 :(得分:0)
Data Source=HARIHARAN-PC\SQLEXPRESS; Initial Catalog=Your_DataBase_name; Integrated Security=true/false; User ID=your_Username;Password=your_Password;
答案 11 :(得分:0)
string str = "Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ;
答案 12 :(得分:0)
您还可以将Dot(。)用于本地密钥,即;
Data Source=.\SQLEXPRESS;Initial Catalog=master;Integrated Security=True
如果您具有默认服务器实例,即 MSSQLSERVER ,则只需对数据源使用点号即可。
Data Source=.;Initial Catalog=master;Integrated Security=True