gpt4 book ai didi

c# - 在集合中找不到参数 "created_on"

转载 作者:行者123 更新时间:2023-11-30 01:37:43 25 4
gpt4 key购买 nike

我正在向存储过程传递三个参数,这两个参数没有问题,但只有一个参数未被识别。代码如下:

    MySqlCommand cmd = new MySqlCommand("AppTableDetails", connection);
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.AddWithValue("@tname",tablename);
cmd.Parameters.AddWithValue("@created_on",definedon);
cmd.Parameters.AddWithValue("@createdBy", createdby);
connection.Open();
cmd.ExecuteNonQuery();

connection.Close();

存储过程是:

    ALTER DEFINER=`root`@`localhost` PROCEDURE `AppTableDetails`( IN tname varchar(40),

IN created_on datetime,
IN createdBy varchar(40))
BEGIN
insert into `app_tables` (tablename,tableid,defined_on,appid,created_by)
values ( tname,0,created_on,(select max(appid) from application), createdBy);
END

当我调试文件时,出现错误:在集合中找不到参数“created_on”。但存储过程我已经写得很清楚了。有什么问题?帮助。

最佳答案

INcreated_on datetime 更改为 INcreated_on varchar(40),

INcreated_on datetime 更改为 INcreated_onDATETIME = NULL,

关于c# - 在集合中找不到参数 "created_on",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16622706/

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