用visualstudioc连接MySQL#
我是MySQL工作台的新手,我正在尝试制作一个计时系统。我想知道如何将MySQL与Visual Studio C#?连接,请尝试以下网站: 设置您的连接字符串,然后剩下的就应该像调用SQLServer数据库一样工作用visualstudioc连接MySQL#,mysql,visual-studio,Mysql,Visual Studio,我是MySQL工作台的新手,我正在尝试制作一个计时系统。我想知道如何将MySQL与Visual Studio C#?连接,请尝试以下网站: 设置您的连接字符串,然后剩下的就应该像调用SQLServer数据库一样工作 祝你好运。如果你是第一次在你的电脑上使用MySQL,请做这些事情 安装MySQL服务器()-28MB 安装MySQL ODBC连接器-3 MB 现在安装SqlYog社区版。( ). 您可以使用此操作MySQL数据库 现在在web.config的AppSettings中,设置如下两
祝你好运。如果你是第一次在你的电脑上使用MySQL,请做这些事情
<configuration>
<appSettings>
<add key="ODBCDriver" value="Driver={MySQL ODBC 5.1 Driver};Server=localhost;"/>
<add key="DataBaseDetails" value="Database=mydatabase;uid=root;pwd=;Option=3;"/>
</appSettings>
</configuration>
public string MyConnectionString
{
get
{
//return {MySQL ODBC 5.1 Driver};Server=localhost;Database=mydatabase;uid=root;pwd=;Option=3;
return ConfigurationManager.AppSettings["ODBCDriver"]
+ ConfigurationManager.AppSettings["DataBaseDetails"];
}
}
OdbcConnection connection = new OdbcConnection(MyConnectionString);
现在可以像这样初始化连接
<configuration>
<appSettings>
<add key="ODBCDriver" value="Driver={MySQL ODBC 5.1 Driver};Server=localhost;"/>
<add key="DataBaseDetails" value="Database=mydatabase;uid=root;pwd=;Option=3;"/>
</appSettings>
</configuration>
public string MyConnectionString
{
get
{
//return {MySQL ODBC 5.1 Driver};Server=localhost;Database=mydatabase;uid=root;pwd=;Option=3;
return ConfigurationManager.AppSettings["ODBCDriver"]
+ ConfigurationManager.AppSettings["DataBaseDetails"];
}
}
OdbcConnection connection = new OdbcConnection(MyConnectionString);
名称空间导入
using System.Data.Odbc;
希望您能理解。您需要一个“连接器/驱动程序”才能从.net连接到mysql,您可以在这里找到mysql的官方.net连接器:
连接器将安装MySql.dataLibrary,您有类与MySql通信(MySqlConnection、MySqlCommand、MySqlDataAdapter等)您可以使用dotConnect for MySql连接到MySql
最简单的方法是使用NuGet获取MySQL的.Net连接器: 安装MySql.Data包后,可以执行以下操作:
using (var connection = new MySqlConnection("Server=localhost;Database=MyDatabaseName;Uid=root;Pwd=;"))
using (var command = connection.CreateCommand()) {
connection.Open();
command.CommandText = "select id, name from widgets";
using (var reader = command.ExecuteReader())
while (reader.Read())
Console.WriteLine(reader.GetString(0) + ": " + reader.GetString(1));
}
请参阅:一旦您安装了.net连接器,使用了mysql.data库并编译了.exe,如果您在未安装mysql.net连接器的计算机上执行该.exe,它会工作吗?不过,警告一句,此连接器已获得GPL许可,有效地迫使您的项目也获得许可,如果它是为另一家公司开发的商业项目,他们可能不太乐意将其放在GPL上。