对于数据源的选择

对于数据源的选择 ,一般为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 来实现,具体不介绍不说了

//
    

你可能感兴趣的:(数据源)