gpt4 book ai didi

c#读取数据时输入字符串格式不正确错误

转载 作者:行者123 更新时间:2023-11-29 16:43:55 25 4
gpt4 key购买 nike

所以这是我的问题。

这个函数:

    public int Reader(string query, string value, int id, int reader)
{
CloseConnection();
int i = 0;
con.Open();
MySqlCommand cmd;
cmd = new MySqlCommand(query, con);
cmd.Parameters.AddWithValue(value, id);
cmd.ExecuteNonQuery();
MySqlDataReader sdr = cmd.ExecuteReader();
if (sdr.Read())
{
i = sdr.GetInt16(reader);
con.Close();
}
return i;
}

应该是数据读取mysql命令并且它有效,除了这一行:

 string str = Convert.ToString(mysqlquery.Reader("SELECT * FROM items WHERE id=@id", "@id", i, 2));

其他行看起来完全一样,只有这一行不起作用。

This这就是我的数据库的样子。

编辑

替换该行 en 中的 2 即可

示例:

  string str = Convert.ToString(mysqlquery.Reader("SELECT * FROM items WHERE id=@id", "@id", i, 1));

最佳答案

它是一个复杂的对象,可能是一个数组。尝试访问数组的索引,然后转换为字符串。

关于c#读取数据时输入字符串格式不正确错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53192063/

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