OleDbConnection MyConn;String SQL = "Select ........"OleDbDataAdapter MyCmd = new OleDbDataAdapter(SQL, MyConn);DataSet MyDs = new DataSet();
MyCmd.Fill(MyDs, "table");
News_List.DataSource = new DataView(MyDs.Tables[0]);
News_List.DataBind();用这种方法绑定数据,是不是太慢了....怎么感觉网站运行比ASP还慢..难道ASP.NET不流行OLEDB的方法..  有什么好的介绍吗....怎么样写数据库连接是最快的........

解决方案 »

  1.   

    如果这个news_list只是做简单的数据绑定的话,你若想提高性能的话可以使用oledbdatareader.
    当然如果oledb提供程序使access不如sqlclient使sqlserver快..如果你不想使用oledbdatareader可以将myds.tables(0)保存到viewstate中,在回发时再将viewstate转换为一个datatable
      

  2.   

    .net对oralce喝sql server有专门的类处理,建议你去那些
      

  3.   

    oledb也有优化的吧Dataset不是微软推荐的方法为了解决效率瓶颈 微软提供了将数据2进制序列化的方法。但也只能提高30%DataReader吧
      

  4.   

    在ASP.NET里面,, 一般用什么去连接数据库的....   ODBC OLEDB 这些都是以前ASP的老东东了...ASP.NET 没有新东西吗?