C# 如何在项目格式中解决初始化字符串不符合从索引17';
初始化连接 System.ArgumentException:“初始化字符串的格式不符合从索引17开始的规范” 上面的错误消息显示在这一行上C# 如何在项目格式中解决初始化字符串不符合从索引17';,c#,mysql,.net,C#,Mysql,.net,初始化连接 System.ArgumentException:“初始化字符串的格式不符合从索引17开始的规范” 上面的错误消息显示在这一行上 private void InitializeConnection() { server = "localhost"; database = "table"; uid = "root"; password = ""; string connectionStrin
private void InitializeConnection()
{
server = "localhost";
database = "table";
uid = "root";
password = "";
string connectionString = "SERVER=" + server + ";" + "DATABASE" + database + ";" + "UID" + uid + ";" + "PASSWORD" + password + ";";
ObjConnection = new MySqlConnection(connectionString); // error happens here
}
在
数据库附近的代码中
应该类似于数据库=
,与UID
和密码的方式相同。在这些变量附近,您所缺少的都是=
private void InitializeConnection()
{
server = "localhost";
database = "table";
uid = "root";
password = "";
string connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
ObjConnection = new MySqlConnection(connectionString);
}
使用为您设置连接字符串的格式。它将正确处理连接选项和转义特殊字符
private void InitializeConnection()
{
var builder = new MySqlConnectionStringBuilder
{
Server = "localhost",
Database = "table",
UserID = "root",
Password = "",
}
string connectionString = builder.ConnectionString;
ObjConnection = new MySqlConnection(connectionString);
// OR: ObjConnection = new MySqlConnection(builder.ConnectionString);
}
数据库、Uid和密码缺少=
。我可以将以表单形式输入的数据提交到Mysql服务器(XAMPP)中的表中