仓酷云

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

[学习教程] ASP.NET网页设计经由过程DataTable取得表的主键

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

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

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

x
那做企业软件是不是最好用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[i].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[i].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。
再见西城 该用户已被删除
5#
发表于 2015-2-13 13:00:51 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-3 21:28:31 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-11 13:55:03 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
山那边是海 该用户已被删除
8#
发表于 2015-3-18 21:43:01 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
活着的死人 该用户已被删除
9#
发表于 2015-3-26 19:14:08 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-5 03:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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