社区
VB
帖子详情
关于datagrid与dataset.table之间的关系的问题
tianqingfeng
2003-10-20 02:39:22
datagrid的数据源设定为dataset.table,如果在程序运行当中用户改变了datagrid当中的数据,对应的dataset.table中的数据是否跟着同步发生变化?例如典型的的情况,程序运行当中,用户通过datagrid表头改变datagrid表的排序方式,对应的dataset当中的表table是否也同步变化?
...全文
32
9
打赏
收藏
关于datagrid与dataset.table之间的关系的问题
datagrid的数据源设定为dataset.table,如果在程序运行当中用户改变了datagrid当中的数据,对应的dataset.table中的数据是否跟着同步发生变化?例如典型的的情况,程序运行当中,用户通过datagrid表头改变datagrid表的排序方式,对应的dataset当中的表table是否也同步变化?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snakeyin
2003-12-23
打赏
举报
回复
Mark
speedyen
2003-11-27
打赏
举报
回复
up
NoReady
2003-10-21
打赏
举报
回复
1、不会改变。你需要对它进行更新
2、不会改变。只是视图进行了改变
tianqingfeng
2003-10-21
打赏
举报
回复
非常的感谢 大家,尤其 NoReady(亦正亦偏)
NoReady
2003-10-21
打赏
举报
回复
sorry,我说错了:对应的dataset.table中的数据是跟着同步发生变化的。
tianqingfeng
2003-10-21
打赏
举报
回复
能不能详细解释? NoReady(亦正亦偏) “1、不会改变。你需要对它进行更新”是指的datagrid改变时,dataset.table当中的数据不会改变吗?“你需要对它进行更新”中的“它”是指的dataset.table吗?
xdwlb
2003-10-20
打赏
举报
回复
应该不改变,如果改变了排序方式,按照datagrid1.currentrowsindex取出的dataset相应table的记录还是原来的。
xdwlb
2003-10-20
打赏
举报
回复
应该不改变,如果改变了排序方式,按照datagrid1.currentrowsindex取出的dataset相应table的记录还是原来的。
xdwlb
2003-10-20
打赏
举报
回复
应该不改变,如果改变了排序方式,按照datagrid1.currentrowsindex取出的dataset相应table的记录还是原来的。
Database Explorer
This example shows how you can use OleDbSchemaGuid in ADO.NET to fetch Schema information from database. It also shows, how you can use
DataGrid
control, to fill records from
dataset
, and also how to update records from
DataGrid
to database using OleDbDataAdapter and OleDbCommandBuilder. In this example List box is filled with
Table
names of a Specified Database, and by clicking on the
table
name, you can fill records in the
DataGrid
. The wonder of the ADO.NET is that it is total disconnected scenario, and this helps a lot in Web Applications.
.net 连接mysql 安装包 mysqldrivercs
此种方法经过本人开发使用,完全没有
问题
, 希望可以帮到你。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.Odbc; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using MySQLDriverCS; namespace mysql { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { MySQLConnection conn = null; conn = new MySQLConnection(new MySQLConnectionString("localhost", "inv", "root", "831025").AsString); conn.Open(); MySQLCommand commn = new MySQLCommand("set names gb2312", conn); commn.ExecuteNonQuery(); string sql = "select * from exchange "; MySQLDataAdapter mda = new MySQLDataAdapter(sql, conn);
DataSet
ds = new
DataSet
(); mda.Fill(ds, "
table
1"); this.
dataGrid
1.DataSource = ds.
Table
s["
table
1"]; conn.Close(); } } }
Java整合JQueryEasyUI详解
这是一套技术比较全面的EasyUI视频,由浅入深的几乎涵盖了所有EasyUI常用的组件,本课程后台Java端采用的是传统JDBC的技术,因为这套课程主要突出的是EasyUI的使用,所有后台这块技术大家可以忽略,只要有Java框架基础的同学,那后台是可以随意换的.本门课程的技术呢比较陈旧,视频中的有些杂音,如果你们公司用不着这个技术你就别学了,因为这技术确实已经挺老的了,可以学一些新的前端技术,例如BootStrap或者Vue,或者angularJS啦什么都可以.课程目标:1.熟练掌握EasyUI介绍和环境搭建2.熟练掌握Messager和window组件使用3.熟练掌握Dialog组件使用.4.熟练掌握表单验证,numberbox等组件使用5.熟练掌握layout布局组件6.熟练掌握
datagrid
组件增删改查详解7.熟练掌握可编辑表格Combo组件详解8.熟练掌握combo组件详解,省市县级联菜单9.熟练掌握tree组件详解,拖拽,增删改查
使用ado访问sql server数据库的实验报告
1,主界面 2查询功能 ‘ private void chaxun_Click(object sender, System.EventArgs e) { SqlConnection thisConnection=new SqlConnection("Data Source=LocalHost;Integrated Security=SSPI;Initial Catalog=李梦然07060021"); //表示到SQL Server的一个实例的连接 SqlCommand thisCommand=new SqlCommand("select * from student where sno='"+textBox1.Text+"'",thisConnection); SqlDataAdapter thisAdapter=new SqlDataAdapter(); thisAdapter.SelectCommand=thisCommand;
DataSet
this
DataSet
=new
DataSet
(); thisConnection.Open(); thisAdapter.Fill(this
DataSet
, "student"); //在运行时设置
dataGrid
1的数据源和数据成员属性,即在
dataGrid
1中显示数据集中的数据
dataGrid
1.SetDataBinding(this
DataSet
,"student"); thisConnection.Close(); } 3浏览功能 private void liulan_Click(object sender, System.EventArgs e) { //用SqlConnection对象连接SQL Server数据库魏菊丽20086666 SqlConnection thisConnection=new SqlConnection("Data Source=LocalHost;Integrated Security=SSPI;Initial Catalog=李梦然07060021"); SqlDataAdapter thisAdapter=new SqlDataAdapter();
DataSet
this
DataSet
=new
DataSet
(); //创建并返回一个与SqlConnection相关联的SqlCommand 对象 SqlCommand thisCommand=thisConnection.CreateCommand(); thisCommand.CommandText="select * from student";//获取或设置要对数据源执行的SQL语句 thisAdapter.SelectCommand =thisCommand ;//获取一个SQL语句,用于在数据源中选择记录 thisConnection.Open();//打开本次设置的数据库连接 thisAdapter.Fill(this
DataSet
,"student");//将以上在数据源student中选择的记录的所有行填充到数据集中。 thisConnection.Close();//断开本次数据库连接 //在运行时设置
dataGrid
1的数据源和数据成员属性,即在
dataGrid
1中显示数据集中的数据
dataGrid
1.SetDataBinding(this
DataSet
,"student"); } 4,插入一个新列 private void button1_Click(object sender, System.EventArgs e) { SqlConnection thisConnection=new SqlConnection("Data Source=LocalHost;Integrated Security=SSPI;Initial Catalog=李梦然07060021"); SqlDataAdapter thisAdapter=new SqlDataAdapter();
DataSet
this
DataSet
=new
DataSet
(); SqlCommand thisCommand=thisConnection.CreateCommand(); thisCommand.CommandText="select * from student "; thisAdapter.SelectCommand =thisCommand ; thisConnection.Open(); SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); thisAdapter.Fill(this
DataSet
, "student"); DataRow thisRow=this
DataSet
.
Table
s["student"].NewRow();//在 数据集的student
Table
中创建新行 thisRow["sno"]="21";thisRow["sname"]="李梦然";thisRow["ssex"]="男";thisRow["thirthday"]="1987-7-31";thisRow["class"]="95001";//设置新行中的个字段值 this
DataSet
.
Table
s["student"].Rows.Add(thisRow);//将新行添加到数据集的student
Table
中 thisAdapter.Update(this
DataSet
,"student");// 修改数据库表 //以下显示添加后表中的数据 thisCommand.CommandText="select * from student "; thisAdapter.SelectCommand =thisCommand ;
dataGrid
1.SetDataBinding(this
DataSet
,"student"); thisConnection.Close(); }
ADO.NET本质论.pdf
深入探索了类、接口、属性和方法。讲解了数据结构,演示了如何用ado.net来解决具体的数据访问
问题
。重点讨论了ado.net如何有效地平衡"功能的泛化"和"执行效率",以及它如何解决对扩展性、并发性和可靠性的要求。针对其他数据访问api(包括ole db,ado,odbc和jdbc)的程序员,提供了帮助其迁移到ado.net许多易用的参考 本书由资深数据库教师编写,全面介绍了ado.net。书中深入剖析了ado.net的本质,探索了类、接口、属性和方法的工作原理,同时还为其他数据访问api(包括oledb,ado,odbc和jdbc)的程序员,提供了有价值的参考材料。本书适合具有一定数据库基础的开发人员阅读,也可用作数据库中高级课程或培训班配套教材。 第1章 数据:模型、应用程序和api 1.1 信息、数据建模和数据库 1.2 数据库和api基础 1.3
关系
模型 1.3.1
关系
设计规则 1.3.2
关系
模型的优点 1.3.3 ado.net对
关系
模型的支持 1.4 层次结构、对象和混合 1.4.1 现代的非
关系
数据 1.4.2 多维数据 1.4.3 非
关系
数据和ado.net 1.4.4 xml和信息集 1.4.5 xml、数据库和统一数据表示 1.5 以数据的中心的应用程序模型 1.6 数据访问api的发展历程 1.7 小结 第2章 ado.net基础 2.1 数据访问和.net体系结构 2.2 两种数据访问模式 .2.3 连接模式 2.3.1 oledb和sqlclient数据提供程序 2.3.2 使用ado.net数据提供程序编写泛型数据访问代码 2.3.3 数据提供程序模型中的游标 2.4 断开模式和
dataset
2.5 .net中的xml api 2.5.1 流式xml 2.5.2 xml架构 2.5.3 xmldocument,xpath和xpathnavigator 2.5.4 xml和数据提供程序的混合 2.6 托管数据类的布局 2.7 小结 第3章 连接模型:流式数据访问 3.1 .net数据提供程序和连接模型 3.2 连接类 3.3 连接池 3.4 元数据方法 3.5 command类 3.6 使用参数 3.7 命令的准备、取消、超时和清除 3.8 通过datareader进行流式数据传输 3.9 通过idatarecord读取列值 3.10 错误处理 3.11 使用事务处理 3.11.1 分布式事务处理 3.11.2 连接池的工作原理 3.11.3 声明性事务处理的工作原理 3.12 permission类 3.13 小结 第4章
dataset
类:
关系
数据的集合 4.1
dataset
4.1.1
dataset
作为驻留内存的数据库 4.1.2
dataset
的用途 4.2
dataset
对象模型 4.2.1 datacolumn,datarow和data
table
4.2.2 data
table
及其用法 4.2.3 datarow 4.2.4 键、
关系
和约束 4.2.5 通过
关系
来导航:select和find 4.2.6 行的添加、获取、更改和删除 4.2.7 合并更改 4.2.8 合并
dataset
4.2.9 datarow的状态和版本 4.2.10 规则和
关系
4.2.11 错误处理 4.2.12 事件 4.2.13
dataset
和非
关系
类型 4.3 定义信息架构 4.4 小结 第5章 dataadapter:数据库和
dataset
的同步 5.1 乐观并发性 5.2 dataadapter类 5.3 从托管提供程序中填充
dataset
5.3.1 在fill中使用架构和映射信息 5.3.2 执行dataadapter.fill期间的错误处理 5.4 dataadapter.fill的工作原理 5.5 oledbdataadapter中的ado集成 5.6 通过dataadapter更新数据库 5.6.1 commandbuilder类 5.6.2 直接编写更新逻辑 5.7 update的工作原理 5.8
dataset
事件模型 5.9 编写常规自定义命令 5.9.1 adox commandbuilder 5.9.2 构造批处理更新命令 5.10 再论
dataset
和非
关系
数据类型 5.11 应该使用
dataset
还是datareader 5.12 小结 第6章 数据绑定:ado.net和gui 6.1 windows窗体和web窗体 6.2 数据表示模式 6.3 使用数据绑定控件 6.3.1 web窗体数据绑定类型 6.3.2 数据绑定控件类型解析 6.3.3 同datareader绑定 6.4 用
dataset
进行数据绑定 6.5 data view和通用转换 6.6 表和列映射 6.7 可编辑的列表控件:datalist和
datagrid
6.7.1 datalist 6.7.2
datagrid
6.8 非
关系
数据和data view 6.9 与visual studio的集成 6.10 控件和数据窗体 6.1l 小结 第7章 xml和数据访问的集成 7.1 xml和传统数据访问 7.2 xml和ado.net 7.2.1 定义
dataset
的架构 7.2.2 优化
dataset
的xml架构 7.2.3 将xml读入
dataset
7.2.4 从
dataset
写入xml架构 7.2.5 microsoft特有的批注 7.2.6 从
dataset
写入xml数据 7.3 序列化、封送和
dataset
7.4 类型化的
dataset
7.5 xmldatadocument类 7.5.1 xmldatadocument和
dataset
7.5.2 xmldatadocument和datadocumentxpathnavigator 7.6 数据库和xml的重要意义 7.6.1 xml作为一种特定类型 7.6.2 文档合成与分解 7.7 sql server、xml和托管数据访问 7.7.1 for xml关键字 7.7.2 openxml 7.7.3 sqloledb提供程序 7.7.4 sqlxml托管类 7.7.5 sqlxml web应用程序 7.7.6 updategram 7.7.7 sql xml oledb提供程序中的for xml 7.7.8 批量加载 7.7.9 未来的支持 7.8 使用sqlxml和.net 7.9 小结 第8章 提供程序:ado.net和数据提供程序 8.1 如何选择 8.2 保留ole db:ole db概念总结 8.3 保留ole db:与oledb数据提供程序交互 8.3.1 主要的共型和类型映射 8.3.2 访问程序 8.3.3 执行命令、返回结果和使用openrowset 8.3.4 command的最终格式和行为 8.3.5 command dialect 8.3.6 层次化数据 8.3.7 从rowset更新 8.3.8 错误 8.3.9 不支持的功能 8.3.10 支持和不支持的提供程序 8.4 编写数据提供程序 8.5 实现connection类 8.5.1 规格 8.5.2 实现 8.5.3 特殊化 8.6 实现command类 8.6.1 规格 8.6.2 实现 8.6.3 特殊化 8.7 实现datareader类 8.7.1 规格 8.7.2 实现 8.7.3 特殊化 8.8 实现dataadapter类 8.8.1 规格 8.8.2 实现 8.8.3 特殊化 8.9 添加增强功能 8.10 实现xml infoset提供程序 8.11 实现xmlreader 8.12 实现xpathnavigator 8.13 其他实现方案:总结 8.14 论证大一统访问模型的可行性 8.15 小结 第9章 消费者的ado.net迁移路径 9.1 ado.net迁移路径 9.2 面向ole db程序员的ado.net 9.2.1 cotype等价物 9.2.2 数据提供程序的透明性 9.2.3 使用提供程序特有的功能 9.2.4 错误处理 9.2.5 系统提供的服务 9.2.6 系统提供的组件 9.2.7 服务提供程序 9.2.8 封送 9.3 ado概述 9.4 面向ado程序员的ado.net 9.5 ado connection、command和事务处理 9.5.1 连接和连接字符串 9.5.2 使用事务处理 9.5.3 命令和command行为 9.5.4 层次化数据 9.5.5 异步操作 9.5.6 属性 9.6 ado.net与ado断开模型的比较 9.6.1 类的等价物 9.6.2 导航 9.6.3 ado.net中的getrows有何变化 9.6.4 更新 9.6.5 创建更新语句 9.6.6 批处理更新 9.6.7 ado.net的
dataset
扩展 9.6.8 列和表的命名 9.6.9 排序和筛选 9.7 ado db的互操作性 9.8 面向odbc程序员的ado.net 9.8.1 句柄和环境 9.8.2 命令 9.8.3 获取数据 9.8.4 元数据和架构信息 9.8.5 错误 9.9 面向jdbc程序员的ado.net 9.9.1 泛化代码 9.9.2 提供程序的类型 9.9.3 连接池 9.9.4 非
关系
数据类型 9.9.5 对象数据库 9.9.6 其他sql-99扩展 9.9.7 元数据 9.9.8 事务处理 9.9.9 命令和行为 9.9.10 执行查询和返回结果 9.9.11 服务器游标 9.9.12 错误 9.10 ado.net jdbc程序员和断开模型 9.11 sql/j part 0和类型化
dataset
9.12 小结 第10章 ado.net和各种数据类型 10.1 数据访问的发展历程 10.2 ado.net和基于服务器及文件的rdbms 10.3 ado.net和同种层次结构数据及ordbms 10.4 ado.net和网络数据:对象图、odbms与网络dbms 10.5 ado.net和结构化文件、多维数据及ordbms 10.6 ado.net平面文件和半结构化文件 10.7 小结 附录a 数据类型和类型映射 a.1 db type枚举 a.2 将sql server数据类型映射到sqltype及sqldbtype a.3 将ole db dbtype映射到.net数据类型 a.4 odbc类型映射 a.5 parameter.dbtype 附录b 表达式的语法 b.1 用户自定义值 b.2 运算符 b.3 字符串运算符 b.4 通配符 b.5 父/子
关系
引用 b.6 聚合 b.7 函数 附录c 架构推断规则 c.1 排除信息 c.2 推断过程总结 c.3 表 c.4 有属性的元素 c.5 有子元素的元素 c.6 重复元素 c.7 列 c.8 属性 c.9 没有属性或子元素的元素 c.10
关系
c.11 元素文本 c.12 限制
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章