【发布时间】:2011-11-14 19:07:50
【问题描述】:
我有一个临时表 #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"
提前感谢您的帮助。
【问题讨论】:
标签: c# sql-server-2008 temp-tables