ストアドプロシージャのselect文の結果をテキストボックスに表示する必要があり、その処理方法を理解できません。 select文はWHERE句を使用しません。ストアドプロシージャがselectストアドプロシージャの結果をテキストボックスに表示するにはどうすればよいですか?
CREATE PROCEDURE NewCustomer
AS
BEGIN
SELECT MAX(ID) + 1 FROM Database
END
を行くこれは私がそれは私を与える
protected void btnNew_Click(object sender, EventArgs e)
{
Clear();
int num;
try
{
using (SqlCommand command = new SqlCommand("NewCustomer"))
{
command.Connection = conn;
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@CustID", SqlDbType.Int).Value = Int32.TryParse(txtCID.Text, out num); // Use tryparse if needed
conn.Open();
txtCID.Text = (string)command.ExecuteScalar();
}
}
catch (Exception ex)
{
lblMessage.Text = ex.Message;
}
}
を試してきたものである「手順NewCIDが供給された何のパラメータと引数はありません。」エラー
シナリオを表示するか、実際には手順として使用するサンプルプロシージャですか? –
エラーはどの欄に表示されますか?私は問題を推測しているのは 'txtCID.Text'を' SqlDbType.Int'型のパラメータの 'Value'プロパティに代入していることです。 –
@Prdp例として使用していましたが、私が実際に使っていることを示すために編集しました。 – Anon