データベースからデータを取得するコードをいくつか書きました。はstored procedure
のみをID
パラメータとして使用し、それを使用して結果をフィルタリングします。stored procedure
でEXECコマンドを使用して実行しましたが、SSMS
動作します。ただし、一番下のコードを使用して呼び出そうとすると、パラメーターが指定されていないと言って失敗します。誰かが私が間違っていることを見ることができますか?
using (SqlConnection sqlConnect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
{
try
{
DataTable dtBets = new DataTable("All Bets");
using (SqlDataAdapter sqlDA = new SqlDataAdapter("up_Select_all", sqlConnect))
{
sqlDA.SelectCommand.Parameters.Add("@ID", SqlDbType.BigInt).Value = pCustomer.CustomerID;
sqlDA.Fill(dtBets);
return dtBets;
}
}
catch (SqlException ex)
{
//catch code
}