日期:2014-05-17 浏览次数:20818 次
//事先设置好dbgrid,datesource,query的关系
sql:='select * from tb with(nolock) where a is null';
query1.close;
query1.sql.clear;
query1.sql.add(sql);
query1.open;
SqlConnection conn; // 数据连连接
SqlCommand cmd; // SQL指定对象
SqlDataReader reader; // 用来读取数据库返回数据的
conn = new SqlConnection("连接字符串");
conn.Open();
cmd = conn.CreateCommand();
cmd.CommandText = "select * from tb with(nolock) where a is null";
reader = cmd.ExecuteReader();
while (reader.Read()) // 如果Read方法返回false,表示数据已经全部取完。
{
// 假定tb表有两列,第一列是int,第二列是nvarchar。
int id;
string name;
id = reader.GetInt32(0); // 读取第一列为Int32,也就是int
name = reader.GetString(1); // 读取第二列为String。
}
reader.Close();
conn.Close();