sqlconnection用法
时间: 2024-09-25 12:14:48 浏览: 19
SQLConnection是ADO.NET提供的一种用于连接到数据库的对象,它允许您执行SQL查询、存储过程和事务操作。以下是SQLConnection的基本用法:
1. **创建连接**:
```csharp
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 连接字符串包含了数据库地址、用户名和密码等信息
string connectionString = "Data Source=your_server;Initial Catalog=your_database;Integrated Security=True";
try
{
connection.Open(); // 打开数据库连接
}
catch (Exception ex)
{
Console.WriteLine("Error opening connection: " + ex.Message);
}
}
```
2. **执行查询**:
```csharp
SqlCommand command = new SqlCommand("SELECT * FROM your_table", connection);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 读取数据
Console.WriteLine(reader["ColumnName"]);
}
reader.Close();
```
3. **执行存储过程**:
```csharp
SqlCommand storedProcCommand = new SqlCommand("usp_your_procedure @param1", connection);
storedProcCommand.Parameters.AddWithValue("@param1", value);
storedProcCommand.ExecuteNonQuery(); // 调用存储过程并处理结果
```
4. **关闭连接**:
当完成所有操作后,记得关闭连接释放资源:
```csharp
connection.Close();
```