次のエラーが発生し続けるときに、データベースのテーブルのフィールドを更新しようとしています
オブジェクト参照がオブジェクト インスタンスに設定されていません。
コード:
public void WILF(string whatIsPlaying)
{
using (SqlConnection con = new SqlConnection(conString))
{
SqlDataAdapter sda = new SqlDataAdapter("WatchedLast", con);
sda.SelectCommand.CommandType = CommandType.StoredProcedure;
sda.SelectCommand.Parameters.AddWithValue("@a", whatIsPlaying);
sda.SelectCommand.Parameters.AddWithValue("@b", Variables.UserId);
con.Open();
sda.UpdateCommand.ExecuteNonQuery();
}
}
これが私のストア手順です(必要な場合に備えて)
ALTER PROCEDURE WatchedLast
@a nvarchar(30),
@b uniqueidentifier
As
BEGIN
UPDATE aspnet_Membership
SET WILO = @a
WHERE (UserId = @b)
END
変数 (whatIsPlaying および Variables.UserId) が null であるかどうかを確認するために段階的なデバッグを行いましたが、そうではありません。値はそれらに設定されます。エラーが発生し続けます
sda.UpdateCommand.ExecuteNonQuery();
事前にご協力いただきありがとうございます