关于mysql-connector-net-6.3.4 MySqlDataAdapter 在空数据的情况下填充DataSet后tables[0] 找不到的问题
2010-09-14 18:08 彭白洋 阅读(611) 评论(0) 编辑 收藏 举报这几天要对系统数据库进行切换:MSSQL To MySQL
突然遇到 无法找到表 0的问题,如图:
一步一步调试,通过和SqlDataAdapter比较,发现MySqlDataAdapter在返回空数据的情况下,不对DataSet进行默认空DataTable填充,很是郁闷。
程序中很多地方都是直接调用 ds.tables[0]的 所以又不想一个地方一个地方的判断,最后决定在 dataset.tables.count==0 的情况下,手动填充一个只有一列的DataTable,这样ds.table[0]就不为空了,问题也解决了。
在上边代码下添加:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步