国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:127日期: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:

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

相關文章:
主站蜘蛛池模板: 天天鲁天天爱天天鲁天天 | 老色99久久九九精品尤物 | 久草手机在线播放 | 精品国产免费一区二区三区五区 | 不卡一级aaa全黄毛片 | 在线观看的毛片 | 亚洲逼 | 欧美精品久久久久久久影视 | 国内精品久久精品 | 94欧美setu| 日韩在线黄色 | 在线精品视频免费观看 | 中文字幕一区二区三区精彩视频 | 国产伦精一区二区三区视频 | 欧美笫一页 | 久久久久久久性高清毛片 | 欧美成人影院在线观看三级 | 亚洲欧美精品中字久久99 | 男人扒开双腿女人爽视频免费 | 亚洲欧美在线免费 | 9久9久女女热精品视频免费观看 | 免费韩国美女爽快一级毛片 | 香蕉香蕉国产片一级一级毛片 | 久久99精品久久久久久秒播 | 久久精品国产午夜伦班片 | 91精品国产免费 | 亚洲精品国产专区一区 | 一级片在线观看 | 久草在线视频免费资源观看 | 岛国在线永久免费视频 | 欧洲成人在线视频 | 国产真实乱子伦精品视 | a级片免费观看视频 | 日本美女作爱 | 国产精品久久久99 | 亚欧成人毛片一区二区三区四区 | 日本农村寡妇一级毛片 | 自拍偷在线精品自拍偷无码专区 | 中文字幕一区二区小泽玛利亚 | 午夜神马视频 | 久久福利青草精品资源站 |