gpt4 book ai didi

c# - INSERT 查询显示插入数据但实际上没有插入数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:21 27 4
gpt4 key购买 nike

我运行一个参数化的 INSERT 查询,它返回 1(插入 1 行)。但是当我在 SSMSE 中查看表格时,我什么也看不到。下面代码中的 return 语句返回 1。

代码如下:

SqlCommand insertProject=new SqlCommand("Insert into tbl_project (id, project_name, project_desc, creator_user_id) VALUES('@id', '@project_name', '@project_desc', @creator_user_id)", conn);
insertProject.Parameters.AddWithValue("@id", id);
insertProject.Parameters.AddWithValue("@project_name", project_name);
insertProject.Parameters.AddWithValue("@project_desc", project_desc);
insertProject.Parameters.AddWithValue("@creator_user_id", creator_user_id);

return insertProject.ExecuteNonQuery();

最佳答案

参数名称不应该用单引号括起来。

SqlCommand insertProject = new SqlCommand("Insert into tbl_project 
(id,project_name,project_desc,creator_user_id)
VALUES(@id,@project_name,@project_desc,@creator_user_id)",conn);

关于c# - INSERT 查询显示插入数据但实际上没有插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12557860/

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