如何从虚拟内存表中找到某一需要的行号

问题描述

面代码是我做的一个小数据库引用程序。已经对表dtbDeluser进行了Fill填充我想问如何在表dtbDeluser中找到“工号=101”所在的行号ROW1(dimrow1),工号是主键,具有唯一性。这样我可以直接在这个内存中的表中查找,而不需要再去连接数据库了。代码怎么写。谢谢了。直接写个代码然后msgboxROW1就行了PublicClassFrm档案主窗体PrivateadapterAsSqlClient.SqlDataAdapterPrivatedtbDeluserAsNewDataTablePrivateSubFrm档案主窗体_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadloadData()EndSubPrivateSubloadData()dtbDeluser.Clear()DimstrSQLAsString="select*from人事档案"'where部门='企管部'DimconStringAsString="DataSource=PC-20100812HSHESQLEXPRESS;InitialCatalog=人事档案数据库;IntegratedSecurity=True"adapter=NewSqlClient.SqlDataAdapter(strSQL,conString)adapter.Fill(dtbDeluser)DimiAsIntegerFori=0TodtbDeluser.Rows.Count-1ListView员工基本信息.Items.Add(dtbDeluser.Rows(i).Item("工号"))ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("姓名").ToString)'加个.ToString是为了把空值转化为字符串,防止出错ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("部门").ToString)ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("科室").ToString)ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("班组").ToString)ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("职务").ToString)ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("级别").ToString)NextiEndSubEndClass

解决方案

本帖最后由 webcivics 于 2012-03-07 22:49:34 编辑
解决方案二:
试试这个行不行:Fori=0TodtbDeluser.Rows.Count-1DimdrAsDataRow=dtbDeluser.newrowdr("行号")=i+1dtbDeluser.rows.add(dr)ListView员工基本信息.Items.Add(dtbDeluser.Rows(i).Item("行号"))ListView员工基本信息.Items.Add(dtbDeluser.Rows(i).Item("工号"))ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("姓名").ToString)'加个.ToString是为了把空值转化为字符串,防止出错ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("部门").ToString)ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("科室").ToString)ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("班组").ToString)ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("职务").ToString)ListView员工基本信息.Items(i).SubItems.Add(dtbDeluser.Rows(i).Item("级别").ToString)Nexti
解决方案三:
DataTable.Select方法

时间: 2024-10-27 03:29:26

如何从虚拟内存表中找到某一需要的行号的相关文章

vs2012-打开virtual studio2012时报未能在注册表中找到正确的类型库

问题描述 打开virtual studio2012时报未能在注册表中找到正确的类型库 打开virtual studio2012时报未能在注册表中找到正确的类型库,什么原因,如何解决 解决方案 VS2012的安装组件等有问题了,用安装包repair修复一下

在Word文档中按指定的间隔显示行号的方法

  在Word文档中按指定的间隔显示行号的方法         1.启动Word 2013,打开需要添加行号的文档.在"页面布局"选项卡中单击"页面设置"按钮打开"页面设置"对话框,在"版式"选项卡中单击"行号"按钮,如图1所示. 图1 "页面设置"对话框 注意 在"页面设置"组中单击"行号"按钮 ,在打开的列表中选择"无"选项

利用ROW_NUMBER() OVER函数给SQL数据库中每一条记录分配行号的方法

从SQL Server 2005开始,增加了一个新的函数Row_Number(),他的一个很伟大的作用就是可以在数据表中添加一列从1开始的行号,这样大大代替所有多余的代码来产生行号.下面就教大家如何使用Row_Number()函数. 假设数据库中有如下表: 复制代码 代码如下: id    name 1    aa 3    bb 4    cc 执行如下SQL语句后将得到如下结果: SELECT ROW_NUMBER() OVER(ORDER BY id) as rowNum,* FROM 表

解析SQL2005中如何使用CLR函数获取行号

SQLServer数据导出到excel有很多种方法,比如dts.ssis.还可以用sql语句调用openrowset.我们这里开拓思路,用CLR来生成Excel文件,并且会考虑一些方便操作的细节. 下面我先演示一下我实现的效果,先看测试语句 -------------------------------------------------------------------------------- 复制代码 代码如下: exec BulkCopyToXls 'select * from tes

解析SQL2005中如何使用CLR函数获取行号_mssql2005

SQLServer数据导出到excel有很多种方法,比如dts.ssis.还可以用sql语句调用openrowset.我们这里开拓思路,用CLR来生成Excel文件,并且会考虑一些方便操作的细节.下面我先演示一下我实现的效果,先看测试语句-------------------------------------------------------------------------------- 复制代码 代码如下: exec BulkCopyToXls 'select * from testT

javascript判断并获取注册表中可信任站点的方法

  本文实例讲述了javascript判断并获取注册表中可信任站点的方法.分享给大家供大家参考.具体分析如下: 判断可信任站点,首先要在注册表中找到可信任站点在注册表中的位置,如下: (1)域名作为可信任站点在注册表中的位置: HKCUSoftwareMicrosoftWindowsCurrentVersionInternetSettingsZoneMapDomains (2)IP作为可信任站点在注册表中的位置: HKCUSoftwareMicrosoftWindowsCurrentVersio

javascript判断并获取注册表中可信任站点的方法_javascript技巧

本文实例讲述了javascript判断并获取注册表中可信任站点的方法.分享给大家供大家参考.具体分析如下: 判断可信任站点,首先要在注册表中找到可信任站点在注册表中的位置,如下: (1)域名作为可信任站点在注册表中的位置:  HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\ (2)IP作为可信任站点在注册表中的位置:  HKCU\\Software\\Microsoft

在注册表中找到你的dns服务器

从注册表中找到dns服务器的方法   public class cxyDns...{    public static string[] GetDns()    ...{        RegistryKey m_machine=Registry.LocalMachine;        string m_dnskey=@"SYSTEMCurrentControlSetServicesTcpipParameters";        RegistryKey m_dnsKey=m_mac

SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)_MsSql

(一)行号显示和排序 1.SQL Server的行号 A.SQL 2000使用identity(int,1,1)和临时表,可以显示行号 SELECT identity(int,1,1) AS ROWNUM, [DataID] INTO #1 FROM DATAS order by DataID; SELECT * FROM #1 B.SQL 2005提供一个很好用的函数row_number(), 可以直接用来显示行号,当然也可以使用SQL 2000的identity SELECT row_num