亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

c# - MySqlDataAdapter使用Update以后在使用Fill填充Table時得不到數據

瀏覽:119日期:2022-06-19 10:09:21

問題描述

在wpf中從數據庫讀取到的數據binding到DataGrid,然后將修改后的DataTable更新到數據庫中第一次select查詢以及綁定沒有問題,updateDataTable到數據庫,數據庫中的數據被更新,然后再次使用select的時候就再也查詢不到數據,重新聲明這個類都沒有效果,除非重啟軟件,請問是那里出的問題,代碼如下:

public class IDbMysql{ MySqlConnection db_conn; public IDbMysql(string ip, int port, string userName, string userPwd, string database) {string str_db_conn = string.Format('Server={0};Port={1};Database={2};Username={3};Password={4};charset=utf8;', ip, port, database, userName, userPwd);db_conn = new MySqlConnection(str_db_conn);db_conn.Open(); } public DataTable select(string db_string) {DataTable dt = new DataTable();MySqlDataAdapter adapter = new MySqlDataAdapter(db_string, db_conn);adapter.Fill(dt);return dt; } public int updateDataTable(string db_string, DataTable db_datatable) {int ret = -1;MySqlDataAdapter adapter = new MySqlDataAdapter(db_string, db_conn);MySqlCommandBuilder builder = new MySqlCommandBuilder(adapter);ret = adapter.Update(db_datatable);return ret; }}

調用函數過程:

IDbMysql db = new IDbMysql();DataTable dt = db.select('select * from tableA');// 這里是對dt的修改,省略一些代碼db.updateDataTable(dt); // 這里執行都是成功的,數據庫也修改了DataTable dtNew = db.select('select * from tableA'); // 這里就查詢不到數據了,然會0條數據,但是數據庫里面是可以看到數據的

問題解答

回答1:

碰到同樣的問題,求助怎么解決的

相關文章:
主站蜘蛛池模板: 小明永久免费看aⅴ片 | 久久大香萑太香蕉综合网 | 亚洲免费成人网 | 人与牲动交xxxxbbbb | 国产综合精品日本亚洲777 | 欧美一区二区三区不卡 | 亚洲精品久久久久久动漫剧情 | 性一级视频 | 久久精品视频在线观看榴莲视频 | 中文字幕亚洲国产 | 久久精品国产精品亚洲艾 | 亚洲欧美一级久久精品 | 国产v综合v亚洲欧美大另类 | 亚洲国产第一区二区香蕉 | 中文字幕在线播放视频 | 精品外国呦系列在线观看 | 欧美伦理一区二区三区 | 国产麻豆剧传媒精品网站 | 女人18一级特级毛片免费看 | 日韩欧美一二三 | 成年性羞羞视频免费观看无限 | 久久一区二区精品 | 婷婷综合色 | 538prom在线| 青木玲中文字幕一区二区 | 成年人网站在线观看免费 | 亚洲综合视频网 | 免费视频片在线观看 | 日韩精品中文乱码在线观看 | 在线观看网站 | 欧美视频一二三区 | 99欧美视频 | 国产精品免费视频一区 | 大尺度一级毛片波多野结衣 | 天天摸天天碰色综合网 | 99视频精品全部免费免费观 | 激情五月色综合色婷婷 | 久久精品亚洲精品国产欧美 | 色多多在深夜释放自己黄 | 97视频免费观看2区 97午夜 | 美国三级网 |