仓酷云

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

[学习教程] ASP.NET网站制作之在.NET中,将竖表变横表(撑持流动列)

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

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

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

x
不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)竖表变横表(撑持流动列)
依据LoveCherry的竖变横办法改善而来
publicDataTableMakeData(DataTabledt,intiColumnSize,int[]iColumnID)//iColumnsize:反复列数iColumnID必要横向分列的列的序号数组
{
intColumnCount=iColumnID.Length;
inttotalRows=dt.Rows.Count;
intitmp=dt.Rows.Count%iColumnSize;//行数
intiRows;//行数
if(itmp==0)
iRows=dt.Rows.Count/iColumnSize;
else
iRows=dt.Rows.Count/iColumnSize+1;
DataTablenewdt=newDataTable();
for(inti=0;i<iColumnSize;i++)
{
for(intj=0;j<ColumnCount;j++)
{stringaa=dt.Columns[iColumnID[j]].ColumnName+i;
intbb=iColumnID[j];
DataColumndc=newDataColumn(dt.Columns[iColumnID[j]].ColumnName+i,dt.Columns[iColumnID[j]].DataType);

newdt.Columns.Add(dc);
}
}
for(inti=0;i<iRows;i++)
{
DataRowdr=newdt.NewRow();
for(intj=0;j<iColumnSize;j++)
{
for(intk=0;k<ColumnCount;k++)
{
if((i+j*iColumnSize)<dt.Rows.Count)
{
stringaa=dt.Columns[iColumnID[k]].ColumnName+j;
try
{
dr[dt.Columns[iColumnID[k]].ColumnName+j]=dt.Rows[iRows*j+i][iColumnID[k]];
}
catch
{}
}
}
}
newdt.Rows.Add(dr);
}
returnnewdt;
}
归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-19 17:51:35 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-24 15:38:07 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
莫相离 该用户已被删除
地板
发表于 2015-2-1 21:44:12 来自手机 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
不帅 该用户已被删除
5#
发表于 2015-2-7 15:36:54 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
小魔女 该用户已被删除
6#
发表于 2015-2-22 11:32:13 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
若相依 该用户已被删除
7#
发表于 2015-3-7 00:10:46 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
老尸 该用户已被删除
8#
发表于 2015-3-13 23:09:31 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-20 21:50:12 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 01:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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