私は .NET 初心者で、ストアド プロシージャを実行して DataTable を返す関数を作成する必要があります。
私の SqlConnection は既に初期化されており、デバッガーでの実行中に DataAdapter が値を返すのを見ることができますが、私の DataTable は空です。
public DataTable ExecStoredProcedure(String spName, String uId)
{
DataTable dt = new DataTable();
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(spName, conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@UnitIDList", uId);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
}
catch (SqlException ex)
{
throw new Exception(ex.StackTrace + ex.Message);
}
finally
{
conn.Close();
}
return dt;
}
助けてください。