ADO.NET 2.0中的新增DataSet功能有什么特性?

ADO.NET 2.0中的新增DataSet功能有什么特性?

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,方便大家阅读。呵呵!

ADO.NET 2.0中的新增DataSet功能有什么特性? private void button1_Click( object sender,EventArgse)
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性?
//下列代码在vs2005下执行40秒!
ADO.NET 2.0中的新增DataSet功能有什么特性? //在vs2003下执行30分钟!!增加44倍!!

ADO.NET 2.0中的新增DataSet功能有什么特性? DataSetds = new DataSet();
ADO.NET 2.0中的新增DataSet功能有什么特性? System.DateTimetime1
= new System.DateTime();
ADO.NET 2.0中的新增DataSet功能有什么特性? System.TimeSpants
= new TimeSpan();
ADO.NET 2.0中的新增DataSet功能有什么特性? System.Timers.Timertm
= new System.Timers.Timer();
ADO.NET 2.0中的新增DataSet功能有什么特性? tm.Enabled
= true ;
ADO.NET 2.0中的新增DataSet功能有什么特性? tm.Interval
= 1000 ;
ADO.NET 2.0中的新增DataSet功能有什么特性?
int i;
ADO.NET 2.0中的新增DataSet功能有什么特性?
int SPsecond = 0 ;
ADO.NET 2.0中的新增DataSet功能有什么特性? DataRowdr;
ADO.NET 2.0中的新增DataSet功能有什么特性? ds.Tables.Add(
" BigTable " );
ADO.NET 2.0中的新增DataSet功能有什么特性? ds.Tables[
0 ].Columns.Add( " ID " ,Type.GetType( " System.Int32 " ));
ADO.NET 2.0中的新增DataSet功能有什么特性? ds.Tables[
0 ].Columns[ " ID " ].Unique = true ;
ADO.NET 2.0中的新增DataSet功能有什么特性? ds.Tables[
0 ].Columns.Add( " Value " ,Type.GetType( " System.Int32 " ));
ADO.NET 2.0中的新增DataSet功能有什么特性? WaitLabel.Visible
= true ;
ADO.NET 2.0中的新增DataSet功能有什么特性?
this .Cursor = Cursors.WaitCursor;
ADO.NET 2.0中的新增DataSet功能有什么特性?
this .Refresh();
ADO.NET 2.0中的新增DataSet功能有什么特性? time1
= DateTime.Now;
ADO.NET 2.0中的新增DataSet功能有什么特性? Randomrand
= new Random();
ADO.NET 2.0中的新增DataSet功能有什么特性?
// Randomri=newRandom(unchecked((int)DateTime.Now.Ticks));
ADO.NET 2.0中的新增DataSet功能有什么特性? int value;
ADO.NET 2.0中的新增DataSet功能有什么特性?
for ( int k = 1 ;k <= 1000000 ;k ++ )
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性?
try
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性? {
ADO.NET 2.0中的新增DataSet功能有什么特性? value
= rand.Next();
ADO.NET 2.0中的新增DataSet功能有什么特性? dr
= ds.Tables[ 0 ].NewRow();
ADO.NET 2.0中的新增DataSet功能有什么特性? dr[
" ID " ] = value;
ADO.NET 2.0中的新增DataSet功能有什么特性? dr[
" Value " ] = value;
ADO.NET 2.0中的新增DataSet功能有什么特性? ds.Tables[
0 ].Rows.Add(dr);
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? catch (Exceptionex)
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? WaitLabel.Visible = false ;
ADO.NET 2.0中的新增DataSet功能有什么特性?
this .Cursor = this .DefaultCursor;
ADO.NET 2.0中的新增DataSet功能有什么特性? ts
= DateTime.Now - time1;
ADO.NET 2.0中的新增DataSet功能有什么特性? SPsecond
= ts.Seconds;
ADO.NET 2.0中的新增DataSet功能有什么特性? MessageBox.Show(
" ElapsedTime: " + SPsecond.ToString() + " Seconds " );
ADO.NET 2.0中的新增DataSet功能有什么特性? MessageBox.Show(
" count= " + ds.Tables[ 0 ].Rows.Count);
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? private void button2_Click( object sender,EventArgse)
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性? XMLFormat();
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? private void XMLFormat()
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性? DataSetds
= new DataSet();
ADO.NET 2.0中的新增DataSet功能有什么特性? System.Data.SqlClient.SqlDataAdapterda
= new System.Data.SqlClient.SqlDataAdapter( " select*from[orderdetails] " ,GetConnectionString());
ADO.NET 2.0中的新增DataSet功能有什么特性? da.Fill(ds);
ADO.NET 2.0中的新增DataSet功能有什么特性? System.Runtime.Serialization.Formatters.Binary.BinaryFormatterbf
= new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
ADO.NET 2.0中的新增DataSet功能有什么特性?
string FileName = " c:/ " + DateTime.Now.ToString( " yyyyMMddhhmmsslll " ) + " xml20.txt " ;
ADO.NET 2.0中的新增DataSet功能有什么特性? System.IO.FileStreamfs
= new System.IO.FileStream(FileName,System.IO.FileMode.CreateNew);
ADO.NET 2.0中的新增DataSet功能有什么特性? bf.Serialize(fs,ds);
ADO.NET 2.0中的新增DataSet功能有什么特性? MessageBox.Show(
" 生成成功 " + FileName + " " + " 文件大小(b): " + fs.Length.ToString());
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? private void BinaryFormat()
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性? DataSetds
= new DataSet();
ADO.NET 2.0中的新增DataSet功能有什么特性? System.Data.SqlClient.SqlDataAdapterda
= new System.Data.SqlClient.SqlDataAdapter( " select*from[orderdetails] " ,GetConnectionString());
ADO.NET 2.0中的新增DataSet功能有什么特性? da.Fill(ds);
ADO.NET 2.0中的新增DataSet功能有什么特性?
ADO.NET 2.0中的新增DataSet功能有什么特性?
//
下句使生成数据减少80%左右
ADO.NET 2.0中的新增DataSet功能有什么特性? ds.RemotingFormat = SerializationFormat.Binary;
ADO.NET 2.0中的新增DataSet功能有什么特性?
ADO.NET 2.0中的新增DataSet功能有什么特性? System.Runtime.Serialization.Formatters.Binary.BinaryFormatterbf
= new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
ADO.NET 2.0中的新增DataSet功能有什么特性?
string FileName = " c:/ " + DateTime.Now.ToString( " yyyyMMddhhmmsslll " ) + " Binary20.txt " ;
ADO.NET 2.0中的新增DataSet功能有什么特性? System.IO.FileStreamfs
= new System.IO.FileStream(FileName,System.IO.FileMode.CreateNew);
ADO.NET 2.0中的新增DataSet功能有什么特性?
ADO.NET 2.0中的新增DataSet功能有什么特性? bf.Serialize(fs,ds);
ADO.NET 2.0中的新增DataSet功能有什么特性? MessageBox.Show(
" 生成成功 " + FileName + " " + " 文件大小(b): " + fs.Length.ToString());
ADO.NET 2.0中的新增DataSet功能有什么特性?
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? private string GetConnectionString()
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性?
// returnMySettings.Value.NorthwindConnection;
ADO.NET 2.0中的新增DataSet功能有什么特性? return " server=10.0.0.121;database=northwind;uid=sa;pwd=sa " ;
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? private void button3_Click( object sender,EventArgse)
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性? BinaryFormat();
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? private void button4_Click( object sender,EventArgse)
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性? getGridViewData();
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? private void getGridViewData()
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性?
try
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性? {
ADO.NET 2.0中的新增DataSet功能有什么特性? SqlConnectionconnection
= new SqlConnection(GetConnectionString());
ADO.NET 2.0中的新增DataSet功能有什么特性? SqlCommandcommand
= new SqlCommand( " SELECT*fromcustomers " ,connection);
ADO.NET 2.0中的新增DataSet功能有什么特性? connection.Open();
ADO.NET 2.0中的新增DataSet功能有什么特性? System.Data.SqlClient.SqlDataReaderdr
= command.ExecuteReader();
ADO.NET 2.0中的新增DataSet功能有什么特性?
// FilltablewithdatafromDataReader
ADO.NET 2.0中的新增DataSet功能有什么特性? System.Data.DataTabledt = new DataTable();
ADO.NET 2.0中的新增DataSet功能有什么特性? dt.Load(dr,LoadOption.OverwriteChanges);
ADO.NET 2.0中的新增DataSet功能有什么特性?
ADO.NET 2.0中的新增DataSet功能有什么特性?
// Displaythedata
ADO.NET 2.0中的新增DataSet功能有什么特性? dataGridView1.DataSource = dt;
ADO.NET 2.0中的新增DataSet功能有什么特性?
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性?
ADO.NET 2.0中的新增DataSet功能有什么特性?
catch (SqlExceptionex)
ADO.NET 2.0中的新增DataSet功能有什么特性? ADO.NET 2.0中的新增DataSet功能有什么特性?
{
ADO.NET 2.0中的新增DataSet功能有什么特性? MessageBox.Show(ex.Message);
ADO.NET 2.0中的新增DataSet功能有什么特性?
ADO.NET 2.0中的新增DataSet功能有什么特性? }

ADO.NET 2.0中的新增DataSet功能有什么特性? }