问题描述
我在一个Azure数据库中有一个存储过程,该存储过程从另一个数据库链接到外部表。
如果我在数据库中运行此存储过程,它将运行良好,并返回我期望的数据。如果我从C#代码中使用相同的输入参数调用相同的存储过程,则该存储过程正在运行,但是在从外部表中获取数据的点返回空数据。
我已检查我的用户有权访问外部表...
有人会知道我还能检查什么吗?
谢谢
私有无效UpdateTABLEX(int ID) {
string CSQuery = "EXEC [stg].[UpdateTableX_Proc] @ID";
using (sqlConnection cn = new sqlConnection(DB1))
{
try
{
cn.open();
using (sqlCommand cmd = new sqlCommand(CSQuery,cn))
{
cmd.Parameters.AddWithValue("@ID",ID);
cmd.ExecuteNonQuery();
}
Refresh();
}
catch (Exception e)
{
Error error = new Error(e.ToString(),"TableX Issue");
error.LogError();
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)