假设我在Visual Studio Database1.mdf
的App_Data
文件夹中创建了一个名为SQL Server的数据库Names
.
如何使用C#建立连接以读取表值?
到目前为止,我尝试过这样的事情:
SqlConnection conn = new SqlConnection("Server=localhost;Database=Database1;");
conn.Open();
// create a SqlCommand object for this connection
SqlCommand command = conn.CreateCommand();
command.CommandText = "Select * from Names";
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
未找到数据库/错误连接到数据库
小智 12
在Data Source
(在Visual Studio的左侧)右键单击数据库,然后Configure Data Source With Wizard
.将出现一个新窗口,展开Connection字符串,您可以在其中找到连接字符串
如果使用SQL身份验证,请使用以下命令:
using System.Data.SqlClient;
SqlConnection conn = new SqlConnection();
conn.ConnectionString =
"Data Source=.\SQLExpress;" +
"User Instance=true;" +
"User Id=UserName;" +
"Password=Secret;" +
"AttachDbFilename=|DataDirectory|Database1.mdf;"
conn.Open();
Run Code Online (Sandbox Code Playgroud)
如果使用Windows身份验证,请使用以下命令:
using System.Data.SqlClient;
SqlConnection conn = new SqlConnection();
conn.ConnectionString =
"Data Source=.\SQLExpress;" +
"User Instance=true;" +
"Integrated Security=true;" +
"AttachDbFilename=|DataDirectory|Database1.mdf;"
conn.Open();
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 SQL Server Express,请更改
SqlConnection conn = new SqlConnection("Server=localhost;"
+ "Database=Database1;");
Run Code Online (Sandbox Code Playgroud)
到
SqlConnection conn = new SqlConnection("Server=localhost\SQLExpress;"
+ "Database=Database1;");
Run Code Online (Sandbox Code Playgroud)
另外,还有数百个连接字符串可以在http://www.connectionstrings.com/找到。
归档时间: |
|
查看次数: |
112269 次 |
最近记录: |