在DATASET中要是想添加进另一个表怎么办?
问:
sql="select * from banzhu_manage ";
adapter=new SqlDataAdapter(sql,banzhu_conn);
adapter.Fill(banzhu_ds,"banzhu_manage");
上面是我在爱适配器,中对DATASET进行填充,
要是我想在DATASET中添加另一个数据库中已经存在的表该怎么做?
______________________________________________________________________________________________
答1:
还用这个:
sql="select * from annothertabel ";
adapter=new SqlDataAdapter(sql,banzhu_conn);
adapter.Fill(banzhu_ds,"tablename");
______________________________________________________________________________________________
答2:
DataSet 里边是Table 的集合,可以对一个DataSet填充多个Table,前提是给每个Table起名不同,然后可以根据Table的名称来调用它。
如
//填充
sda1.Fill(ds,"table1");
sda2.Fill(ds,"table2");
...
sdaN.Fill(ds,"tableN");
//取
DataGrid1.DataSource = ds.Tables["table1"].DefaultView;
DataGrid2.DataSource = ds.Tables["table2"].DefaultView;
...
DataGridN.DataSource = ds.Tables["tableN"].DefaultView;
______________________________________________________________________________________________
答3:
楼上说得很清楚
______________________________________________________________________________________________
答4:
sql="select * from banzhu_manage ";
adapter=new SqlDataAdapter(sql,banzhu_conn);
adapter.Fill(banzhu_ds,"banzhu_manage");
上面是我在爱适配器,中对DATASET进行填充,
要是我想在DATASET中添加另一个数据库中已经存在的表该怎么做?
//==>
sql="select * from banzhu_manage; select * from table2 ";
adapter=new SqlDataAdapter(sql,banzhu_conn);
adapter.Fill(ds)
就有
ds.Tables[0]
ds.Tables[1]
______________________________________________________________________________________________
答5:
就是用适配器再添加呀。
sql="select * from 表名 ";
adapter=new SqlDataAdapter(sql,banzhu_conn);
adapter.Fill(banzhu_ds,"表名");
。。。
sql="select * from 表名1 ";
adapter=new SqlDataAdapter(sql,banzhu_conn);
adapter.Fill(banzhu_ds,"表名1");
然后dataset中就有你添加的几个表了,若是你要选择哪个表的话,你就用ds.Tables[0]或者ds.Tables[“表名”]。
在DATASET中要是想添加进另一个表怎么办?的更多相关文章
- sql将一个表中的数据插入到另一个表中
sql将一个表中的数据插入到另一个表中 列名不一定要相同,只要你在HH中列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的. ...
- hivesql-一个表中的数据不在另一个表中
如何最有效的判断 一个表中的数据不在另一个表中 两个方法一个是join 另一个是 exist 方法
- cmd中删除、添加、修改注册表命令
转自:http://www.jb51.net/article/30586.htm regedit的运行参数 REGEDIT [/L:system] [/R:user] filename1 REGEDI ...
- SQL数据库中把一个表中的数据复制到另一个表中
1.如果是整个表复制表达如下: insert into table1 select * from table2 2.如果是有选择性的复制数据表达如下: insert into table1(colu ...
- mysql 从一个表中查数据,插入另一个表
其实很简单,只是为了忘记,做个记录,用的时候方便. 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指 ...
- 一个表中多个字段对应另一个表的ID(SQL查询)
A数据表中多个字段对应B数据表的ID, 现在要把B表的其他字段一起查询出来 一.数据表: 1.SPEED_DETECTION_ROAD 它的 START_POINT_ID 和 END_POINT_ID ...
- 一个表中的字段值用作另一个表的In查询条件
Question表与Paper表 Paper表中字段QuestionIds存储的是Question表中字段Id的拼接后的值 如: 'f855eba1-b308-4bd7-a250-c071a0e1bd ...
- DataSet用法一:添加代码创建的表DataTable,设置主键外键,读取及修改DataSet表中数据
原文发布时间为:2008-08-01 -- 来源于本人的百度文章 [由搬家工具导入] using System;using System.Data;using System.Configuration ...
- 弹框勾选datatable中的数据,点击保存后添加到另一个表中,同一个页面
需求描述:做编辑的时候,点击添加按钮,弹出数据表table2,勾选弹出框中的数据,点击保存后能够添加到table1中,并且已经被添加到table1中的数据,在弹出框中显示已选,checkbox隐藏:t ...
随机推荐
- Arduino可穿戴开发入门教程LilyPad介绍
Arduino可穿戴开发入门教程LilyPad介绍 Arduino输出模块 LilyPad官方共提供了4种输出模块,他们分别是单色LED模块(图1.5).三色LED模块(图1.6).蜂鸣器模块(图1. ...
- Polynomial Problem(hdu 1296 表达式求值)
We have learned how to obtain the value of a polynomial when we were a middle school student. If f(x ...
- [BZOJ4537][HNOI2016]最小公倍数(分块+并查集)
4537: [Hnoi2016]最小公倍数 Time Limit: 40 Sec Memory Limit: 512 MBSubmit: 1687 Solved: 607[Submit][Stat ...
- [P2698][USACO12MAR]花盆Flowerpot
Link: P2698 传送门 Solution: 对于可行区间$[L,R]$,随着$L$的递增$R$不会递减 因此可以使用尺取法来解决此题:不断向右移动左右指针,复杂度保持线性 同时为了维护区间内的 ...
- 【主席树】Gym - 101237A - MEX-Query
主席树里每个值的位置存当前该值出现的最右位置. 如果root[r]的前缀主席树中,某值最右位置大于等于l,说明该值出现在了l,r中. 所以主席树维护区间最小值,如果左半值域的最小值<l,则说明左 ...
- Python学习笔记 | 关于python数据对象 hashable & unhashable 的理解
文章目录 写在前面 hashable & unhashable mutable & immutable 实例检测 后续思考 参考文章 写在前面 Hash(哈希.散列)是一个将大体量数据 ...
- [转]Servlet的load-on-startup
在servlet的配置当中,<load-on-startup>5</load-on-startup>的含义是: 标记容器是否在启动的时候就加载这个servlet. 当值为0 ...
- Web安全开发指南--异常错误处理与日志审计
1.异常错误处理与日志审计 5.1.日志审计系统安全规则 1 日志系统能够记录特定事件的执行结果(比如 成功或失败). 确保日志系统包含如下重要日志信息: 1. 日志发生的时间: 2. 事件的严重 ...
- Linux进程(作业)的查看和杀死 牛
http://www.cnblogs.com/geaozhang/p/6910151.html
- nodejs调试利器:supervisor
测试多了,是不是感觉每次要重新node一次app.js,很烦恼? 用supervisor,只有有改动,页面刷新就可以看到效果,不用重启node.js 安装: npm -g install superv ...