c#中访问数据库查询满足条件的所有行并读取所有行中其他列的所有信息传输到c#中的dataTable中
可以使用ADO.NET中的SqlDataAdapter和DataSet来实现这个功能。
首先,需要创建一个SqlConnection对象,打开数据库连接。然后,创建一个SqlCommand对象,设置查询语句和参数。接下来,创建一个SqlDataAdapter对象,使用SqlCommand对象作为参数。然后,创建一个DataSet对象,使用SqlDataAdapter的Fill方法填充数据。最后,将DataSet的表格转换为DataTable对象,即可获取满足条件的所有行的所有列信息。
示例代码:
using System.Data;
using System.Data.SqlClient;
// 创建连接对象,并打开连接
SqlConnection conn = new SqlConnection("connectionString");
conn.Open();
// 创建查询语句和参数
string sql = "SELECT * FROM table WHERE condition=@param";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@param", value);
// 创建DataAdapter对象,并使用SqlCommand对象作为参数
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
// 创建DataSet对象,并使用DataAdapter的Fill方法填充数据
DataSet ds = new DataSet();
adapter.Fill(ds);
// 将DataSet的表格转换为DataTable对象
DataTable dt = ds.Tables[0];
原文地址: https://www.cveoy.top/t/topic/bZuO 著作权归作者所有。请勿转载和采集!