通过c#代码连接sql server数据库
时间: 2024-12-15 11:15:25 浏览: 10
在C#中,你可以使用ADO.NET框架(包括SqlConnection、SqlCommand等类)来连接SQL Server数据库。以下是一个基本的示例,展示如何建立连接并执行查询:
```csharp
using System.Data.SqlClient;
// 创建SqlConnection对象,需要提供服务器地址、数据库名、用户名和密码
string connectionString = "Data Source=your_server_address;Initial Catalog=your_database_name;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
try
{
// 打开数据库连接
connection.Open();
// 使用SqlCommand创建SQL查询
string sqlQuery = "SELECT * FROM your_table_name";
SqlCommand command = new SqlCommand(sqlQuery, connection);
// 创建SqlDataReader用于读取结果集
SqlDataReader reader = command.ExecuteReader();
// 遍历数据
while (reader.Read())
{
Console.WriteLine($"Column 1: {reader["column1"]}, Column 2: {reader["column2"]}");
}
// 关闭DataReader和Command
reader.Close();
command.Dispose();
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
finally
{
// 确保关闭数据库连接
if (connection.State == ConnectionState.Open)
{
connection.Close();
}
}
```
阅读全文