ASP.NET编程:将屡次查询的数据添补到统一数据源
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。数据|数据源在代码编写中常常利用DataSet做为控件的数据源,一般一个控件只能绑定一个数据源。假如要将屡次查询数据库的了局绑定到一个控件中,就必需把屡次查询的了局添补到统一个数据源中。固然此功效也能够静态画表格来完成,不外我感到静态处置表格其实是太贫苦了。为此做了以下测试而且实验乐成,如今分享出来。道理:将屡次查询的了局添补到统一个DataSet的统一张Table中,不外两次添补时要将字段as成一样的别号,要否则就会呈现不用要的NULL行。
代码以下:
1privatevoiddatabing()
2{
3stringsql1="selectxqidasyhm,xqmcaszsxmfromxt_xq";//
4stringsql2="selectxt_zdb_styleasyhm,descriptionaszsxmfromxt_zdb";//sql1、sql2利用不异的字段别号yhm、zsxm
5using(OracleConnectionconnection=newOracleConnection("DataSource=abeen;UserId=system;Password=abeen;"))
6{
7DataSetds=newDataSet();
8try
9{
10connection.Open();
11OracleDataAdaptercommand=newOracleDataAdapter(sql2,connection);
12command.Fill(ds,0,5,"TableName");//第一次添补数据到TableName
13command=newOracleDataAdapter(sql1,connection);
14command.Fill(ds,"TableName");//第二次添补数据到TableName
15
16this.DataGrid1.DataSource=ds;//两次添补的了局都在ds的TableName中
17this.DataGrid1.DataBind();
18}
19catch(System.Data.OracleClient.OracleExceptionex)
20{
21thrownewException(ex.Message);
22}
23
24}
25}
感觉很多控件都必须自己去写代码;用了WebMatrix感觉也不是很好,毕竟没有很强的WYSIWYG效果。现在就不知道如何是好了。 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 逐步缩小出错代码段的范围,最终确定错误代码的位置。 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
页:
[1]