gpt4 book ai didi

C# 插入临时表

转载 作者:行者123 更新时间:2023-11-30 22:35:41 25 4
gpt4 key购买 nike

我有一个临时表 #PORTAL_PRODUTOS,在 SQL 管理器上我可以向其中插入值,但是当我尝试使用 C# 时它返回一个错误,指出没有#PORTAL_PRODUTOS 对象。

我的代码

string sql_insert = @"INSERT INTO #PORTAL_PRODUTOS (DESCRICAO, STRCODIGO, STRREFERENCIA) VALUES (@DESCRICAO, @STRCODIGO, @STRREFERENCIA)";

SqlCommand _cmd_insert = new SqlCommand(sql_insert, Conexao);

_cmd_insert.Parameters.AddWithValue("@DESCRICAO", tmpProdutoVO.DESCRICAO);
_cmd_insert.Parameters.AddWithValue("@STRCODIGO", tmpProdutoVO.STRCODIGO);
_cmd_insert.Parameters.AddWithValue("@STRREFERENCIA", tmpProdutoVO.STRREFERENCIA);

_cmd_insert.ExecuteNonQuery();
_cmd_insert.Parameters.Clear();
_cmd_insert.Dispose();

错误在 ExecuteNonQuery 行。 “无效的对象名称 #PORTAL_PRODUTOS”

在此先感谢您的帮助。

最佳答案

临时表的范围仅限于存储过程或连接等所以你可能有不同的连接或者你关闭它。

您必须更改代码以便打开和关闭一次:让它在所有 SQL 操作中保持事件状态

关于C# 插入临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379071/

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