午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

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

相關文章:
主站蜘蛛池模板: 91免费视频网站 | 国产精品成人在线观看 | 亚洲精选在线 | 曰韩av| 观看av在线 | 一区二区三区免费 | 久久久香蕉视频 | 美利坚av| 蝌蚪视频在线观看 | 中文字幕亚洲精品 | 亚洲图片另类 | 女教师淫辱の教室蜜臀av软件 | 日韩欧美国产高清 | 久久精品69| 国产精品成人在线视频 | 天天摸天天操 | 四虎新网址 | 久久婷婷国产麻豆91天堂 | 午夜激情视频在线 | 天天视频色 | 成人综合av| 天天射夜夜爽 | 成人毛片a | 亚洲欧美第一页 | 秋霞欧洲| 美女一区二区视频 | 色伊人影院 | 在线播放网址 | 日韩欧美爱爱 | 91热视频| 91伦理视频| 欧美综合在线观看 | 亚洲毛片网站 | 日本一区视频在线 | 玖玖综合网| 毛片高清 | 色九月婷婷| 午夜高清福利 | 久久人人爽人人爽人人片亚洲 | 亚洲视频99 | 青青草在线观看视频 |