对于数据源的选择

对于数据源的选择 ,一般为DataReader and sqlcommond 或者 DataSet and DataAdapter,前者可以快速读取数据,但不适合数据的更新
而后者的更适合数据的快速操作,
在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 可以更快速的对数据进行操作:
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 来实现,具体不介绍不说了

//
    

posted @ 2006-08-25 19:35  释天  阅读(408)  评论(0编辑  收藏  举报