c#单独类中的mysqlDb连接

c#单独类中的mysqlDb连接,c#,mysql,class,C#,Mysql,Class,我有个问题。 问题是我想在项目范围内使用相同的db连接。 我认为我需要为它创建一个单独的类。 我想要的是: 我想要类似Sqliteconnection组件的东西,但要用于MYSQL。 处理mysql数据库连接的类,可从代码中的任何地方访问。 谷歌搜索了这类东西,在这里搜索没有运气。 我是c#的新手,非常感谢你的帮助 这里有一个为sql server创建db连接的类,您必须对Mysql进行适当的更改 public class SQLServer { SqlConnection myC

我有个问题。 问题是我想在项目范围内使用相同的db连接。 我认为我需要为它创建一个单独的类。 我想要的是: 我想要类似Sqliteconnection组件的东西,但要用于MYSQL。 处理mysql数据库连接的类,可从代码中的任何地方访问。 谷歌搜索了这类东西,在这里搜索没有运气。
我是c#的新手,非常感谢你的帮助

这里有一个为sql server创建db连接的类,您必须对Mysql进行适当的更改

public class SQLServer
{   
    SqlConnection myConnection = null;
    SqlCommand myCommand = null;
    /// <summary>
    /// Connection information should be stored in the appp.conf
    /// Example:
    /// <add name="SQLConnection" connectionString="Data Source=server;Initial Catalog=YourDatabase;
    ///   Integrated Security="True" providerName="System.Data.SqlClient"/>
    /// </summary>
    public SQLServer()
    {
      string myConfig = ConfigurationManager.ConnectionStrings["SQLConnection"].ConnectionString;
      myConnection = new SqlConnection(myConfig);
      myConnection.Open();
    }

    //Executes sql query and returns datareader     
    public SqlDataReader NewReader(string sSQL)
    {
      myCommand = new SqlCommand(sSQL, myConnection);
      SqlDataReader myReader = myCommand.ExecuteReader();
      return myReader;
    }

    //Execute sql statement and returns nothing usefull for inserts and updates
    public void Execute(string SQL)
    {
      Execute(SQL, false);
    }
 }

我省略了任何错误处理和关闭连接,请确保您这样做以避免问题。

我已经有了,但此连接器不像devart sqlite那样提供VS组件。或者我遗漏了什么,我在VS(C#)中找不到组件。这就是我在这里寻求帮助的原因。你什么意思?您正在寻找公共类-它确实有MySqlConnection、MySqlCommand、MySqlDataReader等。。DB Access的所有常用.NET类对不起,英语不是我的第一语言。它就像文本框、标签一样。在这里,我截图了我的意思------非常感谢,我们会继续努力的。
SQLServer myClass = new SQLServer();
SqlDataReader myReader = myClass.NewReader("SQL Syntax");
while (myReader.Read())
{
  MessageBox.Show(myReader["some_field"].ToString())
}