既不是表 Table 的 DataColumn 也不是 DataRelation

问题描述

各位大侠,刚开始学程序,网上下载了一个关于treeview的程序;在测试treeview程序中,出现这样的提示,请指教。。。通过递归显示,PrivatedsAsNewDataSet()'AddTree递归函数每次都要用到数据集中的一个表,所以定义成privatePrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load''定义数据库连接DimCNAsNewSqlConnection()Try'初始化连接字符串CN.ConnectionString="datasource=.;uid=sa;pwd=;database=UF2010"CN.Open()'添加命令,从数据库中得到数据DimsqlCmdAsNewSqlCommand()sqlCmd.Connection=CNsqlCmd.CommandText="select*fromVB"sqlCmd.CommandType=CommandType.TextDimadpAsSqlDataAdapter=NewSqlDataAdapter(sqlCmd)adp.Fill(ds)CatchexAsExceptionMsgBox(ex.Message)Finally'关闭连接CN.Close()EndTry'调用递归函数,完成树形结构的生成AddTree(0,Nothing)EndSubPrivateSubAddTree(ByValParentIDAsInteger,ByValpNodeAsTreeNode)DimNodeAsTreeNodeDimdvTreeAsNewDataView()dvTree=NewDataView(ds.Tables(0))'过滤ParentID,得到当前的所有子节点dvTree.RowFilter="ParentID="+ParentID.ToStringDimRowAsDataRowViewForEachRowIndvTreeIfpNodeIsNothingThen'判断是否根节点'̀添加根节点Node=TreeView1.Nodes.Add(Row("context").ToString())这个地方提示错误。'̀再次递归AddTree(Int32.Parse(Row("ID").ToString()),Node)Else'添加当前节点的子节点Node=pNode.Nodes.Add(Row("context").ToString())'̀再次递归AddTree(Int32.Parse(Row("ID").ToString()),Node)EndIfNode.EnsureVisible()NextEndSub

解决方案

本帖最后由 zhs0525 于 2011-11-21 10:33:23 编辑
解决方案二:
是什么错误提示,这可能和你的表的结构有关

时间: 2024-08-01 15:23:00

既不是表 Table 的 DataColumn 也不是 DataRelation的相关文章

出现问题 System.ArgumentException: 列“storage”不属于表 Table。

问题描述 求指导具体怎么改源错误:行64:{行65:行66:Label12.Text+="&nbsp"+"&nbsp"+"<<"+dr2["bookname"].ToString()+">>入库日期:"+((DateTime)dr2["inTime"]).ToString("yyyy-MM-dd")+"库存:"

BootStrap 可编辑表Table格_jquery

一. 显示数据(基础功能) 在html页面中定义表格以及表格的列名,最后把从数据库中查询出来的数据,循环显示到页面中.这个系统用的是PHP语言,里边用到了PHP中的语法,如果是Java语言,把php换成jsp中对应的语法就行 <div class="containe"> <table class="table table-striped table-bordered table-hover"> <thead> <tr cla

hibernate建表-Table &amp;amp;#39;hibernate.address&amp;amp;#39; doesn&amp;amp;#39;t exist

问题描述 Table 'hibernate.address' doesn't exist User 配置文件 Address 配置文件 //下面是异常代码 Hibernate: insert into ADDRESS (ADDRESSINFO) values (?) org.hibernate.exception.SQLGrammarException: could not insert: [cn.vin.domain.Address] at org.hibernate.exception.SQ

mysql 改变表table的字符集sql语句

正确的改变table字符集的语句是: alter table xxx convert to character set utf8; 而不是想当然的: alter table xxx default charset utf8; 字符集从GBK转成utf8, 会增大字段所占用的空间,有可能会改变字段的类型: 比如text有可能会自动变成medium text 但是varchar没有自动变成medium text. 下面看测试: 建一张GBK的表: mysql> SHOW CREATE TABLE x

怎么读取mysql一个库下面的所有的表table

我们先来看代码: <?php require 'class/db.php'; $sql = "select * from information_schema.tables where table_schema='ecshop' and table_type='base table' order by TABLE_ROWS desc "; $arr = $db->queryArray($sql); //var_dump($arr); foreach ($arr as $k

js增加删除表table行tr二种实例

例1  代码如下 复制代码 <html> <head> <title>js insert delete talbe row</title>  <script type="text/javascript"> function inRow() {  var table = document.getElementById("tid");   var nextIndex = table.rows.length  v

深入ASP.NET数据绑定(下)——多样的绑定方式

在这个系列的上篇中介绍了数据绑定语法的原理以及.NET中如何实现单向绑定,中篇我们简单的介绍 了ASP.NET 2.0 中新增的Bind语法配合DataSourceControl来实现数据的自动双向绑定.这两部分的内容 相对动态抽象并且不常接触,没有很好的源代码支持很难解释清楚,要想真正弄清它们的内部原理,还需 要大家亲自动手去反编译分析动态编译的程序集. 在了解了数据绑定语法的原理后,我还想来谈谈我中实践过程中遇到的一些问题以及其它实用的绑定 技巧.首先我们就来说说,特殊字段名的问题.我们知道

ADO.NET中的多数据表操作浅析之读取

ado|数据 在开发基于.NET平台的数据库应用程序时,我们一般都会用到DataSet,作为ADO.NET的核心类它为我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了DataTable.DataView.DataRow.DataColumn.Constraint以及DataRelation.当初看到它时真的是有点兴奋. 下面根据我的一些经验来举例说明在ADO.NET中的多表填充.关联表更新以及多个Command对象执行过程中启用事务的操作.欢迎大家交流,或在Blog

ADO.NET中的多数据表操作浅析—读取

ado|数据 ADO.NET中的多数据表操作浅析-读取 作者:郑佐??????? 2004-8-5 ???????? 在开发基于.NET平台的数据库应用程序时,我们一般都会用到DataSet,作为ADO.NET的核心类它为我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了DataTable.DataView.DataRow.DataColumn.Constraint以及DataRelation.当初看到它时真的是有点兴奋. ???????? 下面根据我的一些经验来举例