GB *_*ran 45 c# sql sql-server-2008-express
我是这个.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();
}
Run Code Online (Sandbox Code Playgroud)
此代码在con.Open()时出错;
Rob*_*MBA 60
使用默认实例(即MSSQLSERVER,使用DOT(.))
<add name="CONNECTION_STRING_NAME" connectionString="Data Source=.;Initial Catalog=DATABASE_NAME;Integrated Security=True;" />
Run Code Online (Sandbox Code Playgroud)
Nag*_*j S 10
在初始目录中选择数据库名称
Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=your database name;Integrated Security=True" ;
Run Code Online (Sandbox Code Playgroud)
试试这个连接字符串。
Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=yourDataBaseName;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅此链接http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx
小智 8
<add name="connstr" connectionString="Data Source=localhost;Initial Catalog=DBName;User Id=username;Password=password" providerName="System.Data.SqlClient"/>
Run Code Online (Sandbox Code Playgroud)
以上也有效。它忽略在连接字符串中传入的用户名和密码。我从环境数据库切换到本地数据库,即使我在连接字符串中的用户在此上下文中不存在,它也能正常工作。
在.Net配置中我会使用类似的东西:
"Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=..."
Run Code Online (Sandbox Code Playgroud)
此信息来自https://www.connectionstrings.com/sql-server-2016/
您还可以使用 Dot(.) 作为本地密钥,即;
Data Source=.\SQLEXPRESS;Initial Catalog=master;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)
如果您有默认的服务器实例,即MSSQLSERVER,那么只需使用点作为数据源。
Data Source=.;Initial Catalog=master;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)
使用这个连接字符串:
Server=HARIHARAN-PC\SQLEXPRESS;Intial Catalog=persons;Integrated Security=True;
Run Code Online (Sandbox Code Playgroud)
使用您的数据库名称重命名人员
小智 5
您是否具有内部连接或外部连接。如果您进行了内部连接,请尝试以下操作:
"Data Source=.\SQLEXPRESS;AttachDbFilename="Your PAth .mdf";Integrated Security=True;User Instance=True";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
162389 次 |
| 最近记录: |