关于mysql-connector-net-6.3.4 MySqlDataAdapter 在空数据的情况下填充DataSet后tables[0] 找不到的问题
2010-09-14 18:08
267 查看
这几天要对系统数据库进行切换:MSSQL To MySQL
突然遇到 无法找到表 0的问题,如图:
一步一步调试,通过和SqlDataAdapter比较,发现MySqlDataAdapter在返回空数据的情况下,不对DataSet进行默认空DataTable填充,很是郁闷。
程序中很多地方都是直接调用 ds.tables[0]的 所以又不想一个地方一个地方的判断,最后决定在 dataset.tables.count==0 的情况下,手动填充一个只有一列的DataTable,这样ds.table[0]就不为空了,问题也解决了。
在上边代码下添加:
突然遇到 无法找到表 0的问题,如图:
一步一步调试,通过和SqlDataAdapter比较,发现MySqlDataAdapter在返回空数据的情况下,不对DataSet进行默认空DataTable填充,很是郁闷。
程序中很多地方都是直接调用 ds.tables[0]的 所以又不想一个地方一个地方的判断,最后决定在 dataset.tables.count==0 的情况下,手动填充一个只有一列的DataTable,这样ds.table[0]就不为空了,问题也解决了。
在上边代码下添加:
相关文章推荐
- [VB.NET]关于DataSet的Tables参数问题
- ado.net关于mysql数据中文乱码问题
- ms sql到mysql的移植:关于数据类型移植的一些问题
- MySQL Connector for .NET 和 EF版本匹配问题
- mysql中关于数据的编码问题
- 解决VS2013使用MySQL无法创建ADO.NET实体数据类型的问题
- 关于 Hibernate 存储数据到 MySQL 中文乱码的问题
- 关于unbuntu下mysql.h头文件找不到的问题
- 关于Java程序(WEB程序)数据提交到Mysql,Mysql数据出现乱码的问题
- 关于Asp.net的FormView控件中,用FindControl方法找不到对应控件问题
- 遇到的问题-----------perl脚本用handlersocket把数据插入mysql执行时报错lock_tables
- ADO.NET 关于DataSet自动更新问题
- ASP.NET(C#)Excel导入Dataset的出现数据值丢失问题
- mysql中关于数据的编码问题
- mysql主主+keepalived高并发高负载情况测试数据一致性问题
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 关于MySQL的整型数据的内存溢出问题的应对方法
- asp.net 搭配 mysql 运行 的时候 @ 和 ? 的问题,Connector Net 最新版本,1.0版本和6.5.4版本的区别,为什么发布的时候没有包含MySql.Data.dll?
- ADO.NET之dataadapter对象填充dataset对象
- 遇到的问题-----------perl脚本用handlersocket把数据插入mysql执行时报错lock_tables