如何解决为什么我无法使用驱动程序连接字符串连接到MySql .Net,因为它可以与Delphi的TADOQuery一起使用?
我有这样的连接字符串:
Driver={MySQL ODBC 8.0 Unicode Driver}; Server=localhost; Database=data; UID=root; Password=admin;
我用Delphi编写的程序连接正确。但是,相同的连接字符串在C#.net标准System.Data.SqlClient.SqlConnection对象中不起作用。
错误是:
System.ArgumentException: Keyword not supported: 'driver'. at
at System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable,String connectionString,Boolean buildChain,Hashtable synonyms,Boolean firstKey)
at System.Data.Common.DbConnectionOptions..ctor(String connectionString,Boolean useOdbcRules)
at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString)
at System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString,DbConnectionOptions previous)
at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key,DbConnectionPoolGroupOptions poolOptions,DbConnectionOptions& userConnectionOptions)
at System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey key)
at System.Data.SqlClient.SqlConnection.set_ConnectionString(String value)
at System.Data.SqlClient.SqlConnection..ctor(String connectionString,SqlCredential credential)
at System.Data.SqlClient.SqlConnection..ctor(String connectionString)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。