OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString + Server.MapPath(ConfigurationManager.ConnectionStrings["conn1"].ConnectionString));
OleDbDataAdapter oda = new OleDbDataAdapter("select * from neir where class2 LIKE '%案例' ORDER BY pub_date DESC", con);
//上面已经连接好数据库并进行了查询
while()//请问如何通过一个循环把记录集里的数据一行一行的读出来并存入变量?
{ }
OleDbDataAdapter oda = new OleDbDataAdapter("select * from neir where class2 LIKE '%案例' ORDER BY pub_date DESC", con);
//上面已经连接好数据库并进行了查询
while()//请问如何通过一个循环把记录集里的数据一行一行的读出来并存入变量?
{ }
oda.fill(_ds) //把数据存放到dataset中
你可以试试 定义一个集合 把_ds中的单行数据 当成一个对象循环装入集合中(用foreach遍历)
{
string Name = oleDr["列名"].ToString();
}
DataTable Dt = new DataTable();
oda.Fill(Dt);
for (int r = 0; r <= Dt.Rows.Count - 1; r++)
{
string Name = Dt.Rows[r]["列名"].ToString();
}两种都可以,如果只是向前读取记录,前一种性能好些.
OleDbConnection conn = new OleDbConnection(ConnectionString);
conn.Open();
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from A";
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
//保存数据到List<T>泛型
} }