您的位置:首页 > 其它

ADO.NET 2.0 中的新增 DataSet 功能--性能提高44倍?(GridView VS Datagrid)

2007-12-29 13:22 621 查看
ADO.NET 2.0 中的新增 DataSet 功能--MSDN(downmoon翻译成Csharp)

  原文地址:http://www.microsoft.com/china/MSDN/library/data/dataAccess/adonetdatasetenhance.mspx?mfr=true

 本文主要帮助读者了解有关 .NET Framework DataSet 类以及与它密切相关的类中的新增 ADO.NET 2.0 功能的知识。这些更改包括对 DataSet、DataTable 和 DataView 类的功能和性能增强。

  因为原文代码用的是vb.net,阅读起来不便,邀月翻译成Csharp2005,方便大家阅读。呵呵!

private void button1_Click(object sender, EventArgs e)

private void button2_Click(object sender, EventArgs e)

private void XMLFormat()

private void BinaryFormat()

private string GetConnectionString()

private void button3_Click(object sender, EventArgs e)

private void button4_Click(object sender, EventArgs e)

private void getGridViewData()

...{


try




...{


SqlConnection connection = new SqlConnection(GetConnectionString());


SqlCommand command = new SqlCommand("SELECT * from customers", connection);


connection.Open();


System.Data.SqlClient.SqlDataReader dr = command.ExecuteReader();


//Fill table with data from DataReader


System.Data.DataTable dt = new DataTable();


dt.Load(dr, LoadOption.OverwriteChanges);




// Display the data


dataGridView1.DataSource = dt;




}




catch (SqlException ex)




...{


MessageBox.Show(ex.Message);




}


}

  邀月总结:2.0对1.1的改进,不仅在DataSet,同样在GridView对于DataGrid性能的改进。应尽量摒弃Datagrid!这也是微软在2.0下默认不加载DataGrid的原因。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: