深爱那片海 发表于 2015-1-16 22:34:55

ASP.NET网页设计经由过程DataTable取得表的主键

那做企业软件是不是最好用J2EE?  良多情况下我们必要晓得表的主键是甚么。在ADO.Net中供应了DataTable能够映照数据库的表。因而即可以使用DataTable的属性PrimaryKey,它是DataColumn[]范例是一个数组。我们可使用以下的代码
DataColumn[]cols;
cols=Table.PrimaryKey;
 //注重不是cols是DataColumn数组,不是DataColumn变量。如许做次要是为了处置团结主键的成绩。
for(inti=0;i<cols.Length;i++)
{
MessageBox.Show(cols.ColumnName);
}
  按理这个成绩就已办理了,可是cols.Length倒是0。本来在默许的情形下添补DataTable时并没有从数据库中取的主键的信息。怎样取得主键呢?经由研讨发明在添补Dataset的时分可使用DataAdapter的MissingSchemaAction属性匡助我们办理这个成绩,因而有以下的代码:
//利用DataAdapter添补DataTable
dataadapter.MissingSchemaAction=MissingSchemaAction.AddWithKey;
dataadapter.Fill(Table);
DataColumn[]cols;
cols=Table.PrimaryKey;
//注重不是cols是DataColumn数组,不是DataColumn变量。如许做次要是为了处置团结主键的成绩。
for(inti=0;i<cols.Length;i++)
{
MessageBox.Show(cols.ColumnName);
}
  如许我们即可以如愿以偿了。MissingSchemaAction属性是断定现有Dataset(或DataTable)架构与传进数据不婚配时必要实行的操纵。MissingSchemaAction.AddWithKey是列举值,它的感化是增加必须的列和主键信息以完成架构,使用它用户能够在每一个DataTable上显式设置主键束缚。
如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着Java嘛,而且像PHP/C#等语言不需要修改代码都可以跨Windows/Linux。

飘灵儿 发表于 2015-1-19 17:41:38

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

简单生活 发表于 2015-1-28 09:15:53

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

变相怪杰 发表于 2015-2-5 20:22:26

ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。

再见西城 发表于 2015-2-13 13:00:51

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。

灵魂腐蚀 发表于 2015-3-3 21:28:31

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

愤怒的大鸟 发表于 2015-3-11 13:55:03

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

山那边是海 发表于 2015-3-18 21:43:01

PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。

活着的死人 发表于 2015-3-26 19:14:08

微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
页: [1]
查看完整版本: ASP.NET网页设计经由过程DataTable取得表的主键