gpt4 book ai didi

c# - MySqlDataAdapter 填充输入字符串格式?

转载 作者:行者123 更新时间:2023-11-29 06:52:28 25 4
gpt4 key购买 nike

尝试使用适配器使用 MySQL 查询中的数据填充数据表时出现错误。

VisualStudio 告诉我错误,“Input String was not in a correct format,” is on the line with adapter.Fill(myDataTable);(程序只是一个基本的选择语句,它返回一些带有文本、varchar 和日期时间值的行。)

方法是这样调用的:GetDataTable("CALL SomeProc()");

public static DataTable GetDataTable(string query)
{
string ConnString = ConfigurationManager.ConnectionStrings["randomconnstr"].ConnectionString.ToString();
MySqlConnection conn = new MySqlConnection(ConnString);
MySqlDataAdapter adapter = new MySqlDataAdapter();
adapter.SelectCommand = new MySqlCommand(query, conn);

DataTable myDataTable = new DataTable();

conn.Open();
try
{
adapter.Fill(myDataTable);
}

finally
{
conn.Close();
}
return myDataTable;
}

最佳答案

你少了一个引号,看起来你没有关闭字符串。

GetDataTable(@"CALL SomeProc()");

编辑**

尝试添加这个:-

adapter.SelectCommand.CommandType = CommandType.StoredProcedure;

关于c# - MySqlDataAdapter 填充输入字符串格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14586833/

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