Teradataからmy .NetのWebサイトにマクロ/ストアドプロシージャを実行しようとしています。Teradataでマクロを実行しています.net C#
public void Page_Load(object sender, EventArgs e)
{
TdConnectionStringBuilder connectionStringBuilder = new TdConnectionStringBuilder();
connectionStringBuilder.DataSource = "URL";
connectionStringBuilder.Database = "DB";
connectionStringBuilder.UserId = "USERNAME";
connectionStringBuilder.Password = "PASSWORD";
connectionStringBuilder.AuthenticationMechanism = "LDAP";
using (TdConnection cn = new TdConnection())
{
cn.ConnectionString = connectionStringBuilder.ConnectionString;
cn.Open();
TdCommand cmd = cn.CreateCommand();
cmd.CommandText = "EXEC DB.TEST";
using (TdDataReader reader = cmd.ExecuteReader())
{
MeanTime.Text = "Value is " + reader.Read();
}
}
}
私の他の試みであった
cmd.CommandText = "EXEC TMP_WORK_DB.SH_TEST";
string scalar = (string)cmd.executescalar();
meantime.text = scalar;
マイHTML側
<asp:Label ID="MeanTime" runat="server" Text="MeanTime"></asp:Label>
マクロDB.TEST戻っただ一つの値ではなく -
私のCSコードは次のようになります行。 上記のコードは失敗します。値をデータセットに挿入する必要があると思われますが、Teradata構文についてはわかりません。
EDIT - 上記のコードは失敗します。 Chromeで実行するとVisual Studioがハングします。 Chromeを終了すると、CMD(エディタ内のコード)が強調表示され、強制終了するまでハングアップします。
私は.Net Developer Guide for Teradataを参照していますし、このTD Guide page
_ _「上記のコードが失敗します」それがどのように失敗するのか、それを解決しようとしたことを説明してください。 – CodeCaster