台灣最大程式設計社群網站
線上人數
1598
 
會員總數:243174
討論主題:187988
歡迎您免費加入會員
討論區列表 >> C# >> 不同Form之間的Mysql資料庫連線
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
不同Form之間的Mysql資料庫連線
價值 : 50 QP  點閱數:348 回應數:3

樓主

william
門外漢
0 15
305 49
發送站內信

請教大大們:
我在Form1中定義Mysql連線
static string dbHost = "192.168.1.4";
static string dbUser = "user01";
static string dbPass = "pass01";
static string dbName = "eq_schema";
static string connStr = "server=" + dbHost + ";uid=" + dbUser + ";pwd=" + dbPass + ";database=" + dbName;
MySqlConnection cn = new MySqlConnection(connStr);
要如何才能在Form2中直接使用cn , 而不需再次定義呢 ?
謝謝!感激不盡
其他程式如下
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = cn;
cmd.CommandText = "SELECT* FROM history";
MySqlDataReader dr = cmd.ExecuteReader();




搜尋相關Tags的文章: [ 不同Form之間 ] , [ Mysql資料庫 ] , [ 連線 ] ,
本篇文章發表於2018-01-16 17:21
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

小魚
檢舉此回應
獨立一個Class,
處理資料庫的部分。
本篇文章回覆於2018-01-17 00:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

william
檢舉此回應
謝謝大大的回覆,
獨立一個Class , 不是會在每個From的地方new一個新物件 , 這樣是不是Connection在每個From還是有一個
這樣資源是不是也重覆了 , 是想說開一個資源給其他From公用就好(或是從From2取用From1的資源) ,但不清楚要如何建立
本篇文章回覆於2018-01-17 08:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

春天
檢舉此回應
類似這樣

本篇文章回覆於2018-01-17 15:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.