在C#中,使用SqlDataAdapter时,可以通过SqlParameter对象来设置参数。以下是一个简单的示例,展示了如何使用SqlDataAdapter和SqlParameter设置参数并执行查询:
using System;
using System.Data;
using System.Data.SqlClient;
class Program
{
static void Main()
{
// 连接字符串
string connectionString = "your_connection_string";
// SQL查询语句
string query = "SELECT * FROM your_table WHERE column1 = @column1 AND column2 = @column2";
// 创建SqlConnection对象
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 创建SqlCommand对象
using (SqlCommand command = new SqlCommand(query, connection))
{
// 创建SqlParameter对象并设置参数值
SqlParameter parameter1 = new SqlParameter("@column1", SqlDbType.VarChar) { Value = "value1" };
SqlParameter parameter2 = new SqlParameter("@column2", SqlDbType.Int) { Value = 123 };
// 将SqlParameter对象添加到SqlCommand对象的Parameters集合中
command.Parameters.Add(parameter1);
command.Parameters.Add(parameter2);
// 打开连接
connection.Open();
// 创建SqlDataAdapter对象
using (SqlDataAdapter adapter = new SqlDataAdapter(command))
{
// 创建DataTable对象
DataTable dataTable = new DataTable();
// 使用SqlDataAdapter对象填充DataTable对象
adapter.Fill(dataTable);
// 输出查询结果
Console.WriteLine("查询结果:");
foreach (DataRow row in dataTable.Rows)
{
Console.WriteLine($"Column1: {row["column1"]}, Column2: {row["column2"]}");
}
}
}
}
}
}
在这个示例中,我们首先创建了一个SqlConnection对象,然后创建了一个SqlCommand对象,并将查询语句和参数添加到该对象中。接下来,我们创建了一个SqlDataAdapter对象,并使用SqlCommand对象填充了一个DataTable对象。最后,我们输出了查询结果。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: c#获取文件名的方法有哪些