对于数据源的选择
对于数据源的选择 ,一般为DataReader and sqlcommond 或者 DataSet and DataAdapter,前者可以快速读取数据,但不适合数据的更新
而后者的更适合数据的快速操作,
在DataReader中可以使用多个数据集,例如
选择语句
而后者的更适合数据的快速操作,
在DataReader中可以使用多个数据集,例如
选择语句
string sqlstring="select title from content; "+"select id from centent ";
Sqlconnection conn=new Sqlconnection()
Sqlcommand sqlcom=new Sqlcommand(sqlstring,conn);
conn.Open();
DataReader dr=sqlcom.ExecuteReader();
使用DataAdapter 可以更快速的对数据进行操作:Sqlcommand sqlcom=new Sqlcommand(sqlstring,conn);
conn.Open();
DataReader dr=sqlcom.ExecuteReader();
string sqlstring="select * from content like m%"
Sqlconnection conn=new Sqlconnection();
conn.Open();
SqlDataAdapter da=new SqlDataAdapter(sqlstring ,conn);
DataSet ds=new DataSet();
da.fill(ds,"content");
DataTable dt=da.DefaultView;
//set afilter for query
string fi="country='Germany'";
//set an ascending sort order
string srt ="title ASC"
foreach(DataRow myrow in dt["content"].Select(f1.str))
{ ///具体内容
}
//其实这句话的意思相当于 select * from content where county='cermny' order by company asc
//还可以用Dataview 来实现,具体不介绍不说了
//
conn.Open();
SqlDataAdapter da=new SqlDataAdapter(sqlstring ,conn);
DataSet ds=new DataSet();
da.fill(ds,"content");
DataTable dt=da.DefaultView;
//set afilter for query
string fi="country='Germany'";
//set an ascending sort order
string srt ="title ASC"
foreach(DataRow myrow in dt["content"].Select(f1.str))
{ ///具体内容
}
//其实这句话的意思相当于 select * from content where county='cermny' order by company asc
//还可以用Dataview 来实现,具体不介绍不说了
//