仓酷云

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

[学习教程] NET网页编程之怎样取得DataRow在DataTable中的行号

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

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

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

x
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。头几天在办理成绩时要用到DataRow在DataTable中的行号。在网上查了良多的材料,也问了良多的伴侣,都没能供应一个复杂无效的体例。

明天在检察DataRow的属性时,俄然发明DataRow的IndexOf()办法。呵呵,这不就是我想要的猎取DataRow的索引吗。即刻测试,公然,它可以准确的前往指定行在DataTable中的索引号,将它前往的值+1,就是我想要的行号了。

IndexOf()办法申明:猎取指定System.Data.DataRow工具的索引

示比方下:
privateintFindRowIndex(DataRowdr)
{
returndr.Table.Rows.IndexOf(dr);
}

附上彀上伴侣的思绪:
设置好DataTable的主键,然后用for(inti=0;i<DataTable.Rows.Count;i++)来轮回DataTable中的每行,逐行判别该行是不是是我们查找到的行,假如是,则前往i

示比方下:
privateintFindRowIndex(DataRowdr)
{
for(inti=0;i<DataTable.Rows.Count;i++)
{
if(DataTable.Rows[i]["主键列"].ToString()=="我们要查找的值")
{
returni;
}
}
return0;
}

固然,该办法终极也是能取得我们想要的行号的,只是略显庞大了.可怜的程序员,还是逃不出移植的命运!
谁可相欹 该用户已被删除
沙发
发表于 2015-1-18 13:48:07 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
简单生活 该用户已被删除
板凳
发表于 2015-2-1 09:50:00 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
乐观 该用户已被删除
地板
发表于 2015-2-7 03:10:17 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
分手快乐 该用户已被删除
5#
 楼主| 发表于 2015-2-20 08:15:35 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
变相怪杰 该用户已被删除
6#
发表于 2015-3-6 17:16:22 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-13 05:09:54 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
若相依 该用户已被删除
8#
发表于 2015-3-20 13:45:28 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 18:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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