为我的C#Winform应用程序创建一个连接文件
本文关键字:一个 连接 文件 我的 C#Winform 应用程序 创建 | 更新日期: 2023-09-27 18:00:19
我想制作一个单独的连接文件,使用它,我的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();
通过这种方式,您只需定义一个连接文件。