【问题标题】:How to connect to a xampp server to a c# gui app?如何将 xampp 服务器连接到 c# gui 应用程序?
【发布时间】: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
  • 好的...感谢您的建议,我会调查一下

标签: c# mysql xampp


【解决方案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);

【讨论】:

    猜你喜欢
    • 2017-04-18
    • 1970-01-01
    • 2018-07-23
    • 2020-09-07
    • 2020-12-01
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多