【发布时间】: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
-
好的...感谢您的建议,我会调查一下