gpt4 book ai didi

c# - 方法 'Open' 没有重载需要 1 个或多个参数

转载 作者:行者123 更新时间:2023-11-29 02:03:09 26 4
gpt4 key购买 nike

我有一个关于 ADOX 的错误,我不知道如何解决。

enter code here public static string[] GetTableExcel(string strFileName)
{
string[] strTables = new string[100];
Catalog sCatalog = new Catalog();
ADOX.Table sTable = new ADOX.Table();
MySql.Data.MySqlClient.MySqlConnection sConn = new MySql.Data.MySqlClient.MySqlConnection();
sConn.Open("server=localhost; Data Source = " + strFileName + ";user id=root;Password=1;database=test;persist security info=False");
sCatalog.ActiveConnection = sConn;
if (sCatalog.Tables.Count > 0)
{
int item = 0;
foreach (ADOX.Table tab in sCatalog.Tables)
{
if (tab.Type == "TABLE")
{
strTables[item] = tab.Name;
item++;
}
}
}
return strTables;

指出的错误是“方法‘Open’没有重载”接受一个参数。这里有好心人可以帮帮我吗?谢谢

最佳答案

基本上在这一行:

   sConn.Open("server=localhost; Data Source = " + strFileName + ";user id=root;Password=1;database=test;persist security info=False");

您没有正确调用函数。打开函数不接受连接字符串。

您应该在创建 MySqlConnection 实例时提供连接字符串,如下所示:

  MySql.Data.MySqlClient.MySqlConnection sConn = new MySql.Data.MySqlClient.MySqlConnection("server=localhost; Data Source = " + strFileName + ";user id=root;Password=1;database=test;persist security info=False");

然后你调用open函数如下:

  sConn.Open();

希望对您有所帮助。

关于c# - 方法 'Open' 没有重载需要 1 个或多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11390429/

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