我试图从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中。