如何将 xampp 服务器连接到 c# gui 应用程序?
Posted
技术标签:
【中文标题】如何将 xampp 服务器连接到 c# gui 应用程序?【英文标题】:How to connect to a xampp server to a c# gui app? 【发布时间】:2017-06-07 18:34:02 【问题描述】:所以我试图将一个 c# gui 应用程序连接到一个 xampp sql 服务器,代码如下:
try
string connectionString = "Server = localhost:8080; database = blog; Uid=root;Pwd";
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
SqlCommand cmd = new SqlCommand("insert into logins(username,password) values('name','password')", conn);
cmd.ExecuteNonQuery();
catch (Exception ex)
MessageBox.Show(ex.Message);
这是代码用户名是root,没有密码 但是当程序启动时,它会引发一个异常:
初始化字符串的格式不符合从索引 52 开始的规范。
是什么导致了这个问题,我该如何解决? 提前致谢
【问题讨论】:
SQLConnection 和 SQLCommand 是用于连接到 Microsoft SQL Server 的类。您的数据库服务器是 mysql。您可以尝试使用 ADO.NET 中内置的 ODBC 驱动程序,或者使用 MySQL 人员编写的额外的 Net/Connector 库:dev.mysql.com/downloads/connector/net 好的...感谢您的建议,我会调查一下 【参考方案1】:SQLConnection
类用于连接sqlserver
和连接Mysql 将使用MySqlConnection
您需要在您的C#
项目中添加MySql
库。
using MySql.Data.MySqlClient;
配置
string myConnectionString = "server=localhost;database=testDB;uid=root;pwd=pwd;";
使用
string connetionString =""; //get from config;
MySqlConnection cnn ;
cnn = new MySqlConnection(connetionString);
【讨论】:
以上是关于如何将 xampp 服务器连接到 c# gui 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Visual Studio 将 XAMPP MySQL 连接到 ADO.NET Entity Framework?