Teradata查询" SHOW PROCEDURE dbName.SP_Name;"不归结果

时间:2018-03-25 15:13:32

标签: c# .net teradata

调用语句" SHOW PROCEDURE dbName.SP_Name;"在Teradata数据库上通过代码(.net)我得到了空的结果集。 但是当我使用相同的凭据在SQL ASSISTANT上运行此查询时,我确实收到了结果... 请注意,我在DB上的每个其他查询都没有问题。 只有在" SHOW PROCEDURE"命令

这是代码:

 using (TdConnection cn = new TdConnection(ConnectionString))
            {
                cn.Open();                    
                TdCommand cmd = cn.CreateCommand();
                cmd.CommandTimeout = CommandTimeoutWindow;
                cmd.CommandText = query;

                using (TdDataAdapter da = new TdDataAdapter(cmd))
                {
                    da.Fill(dt);
                }
            }
你能提出一个想法吗? 谢谢

细节: Teradata DB版本:14.00.07.16 Teradata的.NET数据提供程序:Teradata.Client.Provider,Version = 16.10.0.0

1 个答案:

答案 0 :(得分:0)

请提供命令类型作为命令类型。文字

cmd.CommandText = query;
cmd.CommandType = CommandType.Text;

也可以尝试延长连接超时时间。