簡體   English   中英

為我的C#.NET Winform應用程序創建單個連接文件

[英]Creating a single connection file for my C# .NET Winform Application

我想創建一個單獨的連接文件,使用它,我的winform應用程序的所有表單應該連接到在線mysql數據庫並選擇,更新和插入數據。

我已將連接文件命名為CONNECTION.CS,連接字符串為:

OdbcConnection conn = new OdbcConnection("Driver={MySQL ODBC 5.1 Driver};uid=ab ; password=pass;server=www.myweb.com;database=mydb;port=3306"); 

現在,我如何在Form1.cs,Form2.cs ..........中使用它來建立與數據庫的連接並開始插入和檢索數據? 請幫忙。

我是否需要在所有表單中繼承此Connection.cs? 請幫助代碼

我認為如果你在app.config文件中定義它會更容易

<appSettings>
  <add key="ConnectionString" value="Driver={MySQL ODBC 5.1 Driver};uid=ab ; password=pass;server=www.myweb.com;database=mydb;port=3306" />
   </appSettings>
</configuration>

所以每當你想獲得一個連接字符串,你就可以得到它:

string strConn = ConfigurationManager.AppSettings["ConnectionString"];

或者您可以將類用作數據訪問層:

class Connection
{
     OleDbConnection conn;
     OleDbCommand cmd;
     public Connection()
     {
          string connnstr = "Driver={MySQL ODBC 5.1 Driver};uid=ab ; password=pass;server=www.myweb.com;database=mydb;port=3306";
          conn = new OleDbConnection(connstr);
          cmd = new OleDbCommand();
          cmd.Connection = conn;
     }
     public OleDbDataReader GetData()
     {
        ....
     }
}

然后,只要你想得到數據

Connection conn = new Connection();
OleDbDataReader dr = conn.getData();

通過這種方式,您只需定義一個連接文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM