仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 704|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计ADO.NET 2.0 DataSet和DataTable 新功效...

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。adoADO.NET2.0Dataset和Datatable新功效新特征
1.新的索引引擎更快的实行效力
上面这段代码在2003中必要157秒,在2005中只需11秒就能够完成:

DataSetds=newDataSet();
ds.Tables.Add("BigTable");
ds.Tables[0].Columns.Add("ID",Type.GetType("System.Int32"));
ds.Tables[0].Columns["ID"].Unique=true;
ds.Tables[0].Columns.Add("Value",Type.GetType("System.Int32"));
Cursor.Current=Cursors.WaitCursor;
DateTimedatBegin=DateTime.Now;
Randomrand=newRandom();
inti,intValue;
DataRowdr;
for(i=1;i<=500000;i++)
{
try
{
intValue=rand.Next();
dr=ds.Tables[0].NewRow();
dr["ID"]=intValue;
dr["Value"]=intValue;
ds.Tables[0].Rows.Add(dr);
}
catch{}
}
Cursor.Current=Cursors.Default;
MessageBox.Show("ElapsedTime:"+(DateTime.Now-datBegin).Seconds.ToString());
MessageBox.Show("count="+ds.Tables[0].Rows.Count.ToString());

2.Dataset能够序列化为二进制文件

stringconnstr="server=(local);database=northwind;integratedsecurity=true;async=true";
DataSetds=newDataSet();
SqlDataAdapterdadpt=newSqlDataAdapter("select*from[orderdetails]",connstr);
dadpt.Fill(ds);
BinaryFormatterbf=newBinaryFormatter();
FileStreamfs=newFileStream(@"c:xml1.txt",FileMode.OpenOrCreate);
ds.RemotingFormat=SerializationFormat.Binary;
bf.Serialize(fs,ds);

3.更自力的Datatable

DataTableWriteXMLstringconnstr="server=(local);database=northwind;integratedsecurity=true;async=true";
SqlDataAdapterdadpt=newSqlDataAdapter("select*from[orderdetails]",connstr);
DataTabledt=newDataTable("Customer");
dadpt.Fill(dt);
dt.WriteXml(@"c:DataTable.xml",true);
dt.WriteXmlSchema(@"c:DataTableSchema.xml");DataTableReadXML
StreamReadersr=newStreamReader(@"C:DataTableSchema.xml");
DataTabledt=newDataTable();
dt.ReadXmlSchema(sr);
dt.ReadXml(newStreamReader(@"c:dataTable.xml"));
this.dataGridView1.DataSource=dt;DataTableMerge
stringconnstr="server=(local);database=northwind;integratedsecurity=true;async=true";
SqlDataAdapterdadpt=newSqlDataAdapter("select*fromcustomers",connstr);
DataTabledt=newDataTable("Customer");
dadpt.Fill(dt);
SqlDataAdapterdadpt1=newSqlDataAdapter("select*fromcustomers",connstr);
DataTabledt1=newDataTable("Customer1");
dadpt1.Fill(dt1);
dt.Merge(dt1);
this.dataGridView1.DataSource=dt;DataTableLoadDataReader
stringconnstr="server=(local);database=northwind;integratedsecurity=true;async=true";
SqlConnectionconn=newSqlConnection(connstr);
conn.Open();
SqlCommandcmd=newSqlCommand("select*from[orderdetails]",conn);
SqlDataReaderdr=cmd.ExecuteReader();
DataTabledt=newDataTable("Customer");
dt.Load(dr);
this.dataGridView1.DataSource=dt;
前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-27 05:29:43 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
只想知道 该用户已被删除
板凳
发表于 2015-2-5 02:29:35 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
山那边是海 该用户已被删除
地板
发表于 2015-2-11 02:03:10 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
爱飞 该用户已被删除
5#
发表于 2015-3-1 19:40:34 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
分手快乐 该用户已被删除
6#
发表于 2015-3-10 22:43:13 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
小女巫 该用户已被删除
7#
发表于 2015-3-17 12:08:17 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-17 12:08:18 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
简单生活 该用户已被删除
9#
发表于 2015-3-24 09:52:12 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表