C#操作数据库无法找到表××

问题描述

为什么说无法找到表40呢,数据库里有80多张表呢for(intj=0;j<dataSet2.Tables[40].Rows.Count;j++){dataSet1.Tables[0].LoadDataRow(dataSet2.Tables[40].Rows[j].ItemArray,false);}

解决方案

解决方案二:
关键看你dataSet2和dataSet1中有几张表,跟数据库中有多少没关系
解决方案三:
设个断点,看看你的dataSet2里到底有没有40个不就知道了,既然提示了,结论肯定是没有40个,看看dataSet2里面到底加载了哪些东西再找原因吧
解决方案四:
dataSet2中的没有那么多表,看你的sql语句怎么写的了
解决方案五:
引用1楼bdmh的回复:

关键看你dataSet2和dataSet1中有几张表,跟数据库中有多少没关系

一语惊醒!我的DataSet2里只有一个表,那请问在上面的代码中应该怎么引用这个表
解决方案六:
引用4楼u011421608的回复:

Quote: 引用1楼bdmh的回复:
关键看你dataSet2和dataSet1中有几张表,跟数据库中有多少没关系

一语惊醒!我的DataSet2里只有一个表,那请问在上面的代码中应该怎么引用这个表

dataSet2.Tables[0]不谢
解决方案七:
这个问题就好像在问:为什么我去取钱,老提示我卡里没钱呢,银行里明明有那么多钱

时间: 2024-08-30 21:06:50

C#操作数据库无法找到表××的相关文章

hibernate-Hibernate中查询出的表如何操作,这个表不是数据库中的表

问题描述 Hibernate中查询出的表如何操作,这个表不是数据库中的表 我在数据库中查询出来一张表,但是这张表不是数据库中的表,而是一张查询的视图, 例如 id type 1 1 2 1 3 2 我的查询语句是 select distinct(type) as hh,count(type) as count from table group by type; 这个在mysql中可以查出结果list为 hh count 1 2 2 1 但是我在hibernate如何操作这个视图的结果 解决方案

开发kettle插件,可以找到Mysql数据库中的表,但无法将数据插入。

问题描述 开发kettle插件,可以找到Mysql数据库中的表,但无法将数据插入. 在kettle二次开发时基于java,已经可以找到表中的各个列名,在运行转换时无法将数据插入. 解决方案 http://blog.csdn.net/feng19821209/article/details/8257648

Yii操作数据库实现动态获取表名的方法_php实例

本文实例讲述了Yii操作数据库实现动态获取表名的方法.分享给大家供大家参考,具体如下: yii  获取某个库中的表名,而且这个库不确定表的多少,此时没法按照gii去根据表去生成文件,这里有个方法去解决掉. $sqls = "show tables"; $datebase = YII::app()->db_order->createCommand($sqls)->queryAll(); //获取表名 这里$datebase 就是所有的表名,我当前有4个库,一个网站公用这

Codeigniter操作数据库表的优化写法总结_php实例

用codeigniter也有一段时间了,一直没有做什么总结.现在总结一些Codeigniter操作数据库表的优化写法,虽说不全,但是也确实可以帮助那些刚刚上手CI的同学. 链接数据库 复制代码 代码如下: $this->load->database();//手动连接数据库//连接多数据库$DB1 = $this->load->database('group_one', TRUE);$DB2 = $this->load->database('group_two', TRU

JDBC上关于数据库中多表操作一对多关系和多对多关系的实现方法

黑马程序员 我们知道,在设计一个Java bean的时候,要把这些BEAN 的数据存放在数据库中的表结构,然而这些数据库中的表直接又有些特殊的关系,例如员工与部门直接有一对多的关系,学生与老师直接又多对多的关系,那么这些表的关系如何表示呢?首先在建立数据库的时候就应该建立这样的对应关系.一对多 ,只要建立两个表就能建立这样的关系,因为你可以把多方的那个表设置一个Foreign Key 属性 ,下面是一个部门和员工的表结构关系在MySQL 数据库上应该这样建立表结构: create table d

ado操作数据库 vc-m_pRecordset-&amp;amp;gt;Update();异常应该如何处理

问题描述 m_pRecordset->Update();异常应该如何处理 今天纠结一个问题半天了, 还是没有找到解决办法,特来向各位求助, 希望个为大神帮忙看看. 问题是: 我建立的数据库中有个表中的数据有限制条件. 存的是图片的路劲,限制条件为路径不能一样. 最后用vc链接数据库,采用ado操作数据库. 代码如下: try{ m_pRecordset_picpath->AddNew(); m_pRecordset_picpath->PutCollect("path"

sql删除数据库中所有表与数据语句

使用sql删除数据库中所有表是不难的,就是遍历一下数据库中所有用户表,并将它清除,下边是具体的sql语句,在关键部分已经作了详细的注释:  代码如下 复制代码 --变量@tablename保存表名 declare @tablename nvarchar(100) --将用户表全部保存到临时表#tablename中 SELECT [name] into #tablename FROM sysobjects WHERE type = 'U'; --当#tablename有数据时 while(sele

注册表 应用程序路径-注册表操作:通过注册表来获取到一个应用程序的安装路径~!~!~!~!~!~!~!~!~!

问题描述 注册表操作:通过注册表来获取到一个应用程序的安装路径~!~!~!~!~!~!~!~!~! 10C C币快没有了,希望大神看到不要嫌弃赏金!!!!!!不吝赐教.... 解决方案 HKEY_LOCAL_MACHINEsoftwaremicrosoftwindowscurrentversionuninstall软件名,如果有,一般在这个里面 解决方案二: 你能找到某个软件的注册表 逐个点开 后面 '数据'那一列里面会有路径显示 解决方案三: 一个操作注册表的类 解决方案四: 操作?还是程序控

请教 自己写的mysqli 操作数据库的类 DB.class.php

问题描述 请教 自己写的mysqli 操作数据库的类 DB.class.php 类是这样写的: <?php class DB{ //属性 private $host; private $port; private $name; private $pass; private $dbname; private $prefix; //设置表前缀 private $charset;//设置字符集 private $mysqli; //设置mysqli类对象 //设置构造函数 public functio