gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 22:17:14 24 4
gpt4 key购买 nike

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

Keyword not supported: 'database'.

mySQL.Net 连接器版本是 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>

以下是连接 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();

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

最佳答案

有一个old bug在 MySQL 中,在某些条件下,连接字符串区分大小写。 AFAIK 我知道这个问题从未得到解决。

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

关于c# - 从 C# 应用程序连接到 mySQL 数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31110518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com