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