目录
1. 引用命名空间
在代码文件中引用几个关键的System.Data.SqlClient命名空间,这些命名空间包含了用于数据库操作的类。
using System.Data.SqlClient;
2. 创建连接字符串
创建一个连接字符串,其中包含了数据库服务器的名称、登录信息、数据库名等。
string connectionString = "Data Source=(local);Initial Catalog=YourDatabase;User=YourUsername;Password=YourPassword";
3. 打开数据库连接
使用SqlConnection类创建一个新的数据库连接实例,并调用Open方法来打开这个连接。
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
}
4. 执行SQL查询
通过一个SqlCommand对象来执行SQL查询。这个对象需要两个参数:一条SQL语句和一个数据库连接对象。
string queryString = "SELECT Column1, Column2 FROM Table";
using (SqlCommand command = new SqlCommand(queryString, connection))
{
// 执行查询
}
5. 读取结果集
使用SqlDataReader对象来读取查询结果。这个对象支持逐行读取数据,可以检索每一行中的各个列值。
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine("Column1: {0}, Column2: {1}", reader["Column1"], reader["Column2"]);
}
}
6. 处理异常和关闭连接
在实际操作中,还需要添加适当的异常处理逻辑来捕获可能发生的任何错误,比如数据库连接失败或者查询执行出错。此外,使用try/finally块或者using语句可以确保数据库连接在使用完毕后被正确关闭。
try
{
// 上述数据库操作代码
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
finally
{
connection.Close();
}