从C#应用程序连接到mySQL数据库时出错



我试图从C#应用程序连接到mySQL数据库,但出现以下错误。

不支持关键字:"database"。

mySQL。网络连接器版本为6.9.6

以下是我的app.config文件中的连接字符串。

<connectionStrings>
 <add name="ABC.DAL.CONN.MySql" providerName="DataProvider.MySql" connectionString="SERVER =MyServer; database =my_database; UID =admin; Pwd =Dba49!;"/>
</connectionStrings>

以下是连接到bulksert- MySQL数据库的一段代码

             MySqlConnection mySqlConn = new MySqlConnection(dbConnString);
            MySqlBulkLoader obSBC = new MySqlBulkLoader(mySqlConn);
            obSBC.Columns.Add("CUSTOMER_ID");
            obSBC.Columns.Add("VEHICLE_NUMBER");
                 obSBC.TableName = "TX_CUSTOMER";
            obSBC.FieldTerminator = @",";
            obSBC.FileName = strFilePath + strFileName;
            obSBC.NumberOfLinesToSkip = 0;
            obSBC.Priority = MySqlBulkLoaderPriority.None;
            obSBC.Timeout = 2000;
            obSBC.ConflictOption = MySqlBulkLoaderConflictOption.None;
            int countRecords = obSBC.Load();

我检查了很多论坛,但无法解决错误。

MySQL中有一个旧错误,在某些情况下会使连接字符串区分大小写。AFAIK我知道这个问题从来没有解决过。

请尝试从连接字符串中删除所有空格,并将关键字Database(以及它的值,如果它也在Caps中的话)写入Caps中。

相关内容

  • 没有找到相关文章

最新更新