以下のコードでパラメータを正しく宣言する方法を教えてください。 Imは "SelectCommand"に下線を引いています。何が間違っているのかわかりません。私の知る限りSqlCommand
へコマンドパラメータの選択を選択してください
public int GetTotalNumberOfAprovedPictureIds(string SexType)
{
string strConectionString = ConfigurationManager.AppSettings["DataBaseConnection"];
SqlConnection conn = new SqlConnection(strConectionString);
conn.Open();
SqlCommand oCommand = new SqlCommand("SELECT COUNT(1) AS Expr1 FROM MEMBERS INNER JOIN Picture ON MEMBERS.MemberID = Picture.MemberID WHERE (Picture.PicAproval = 1) AND (Picture.PicArchive = 0) AND (MEMBERS.MemberSex = @dSexType)", conn);
object oValue = oCommand.ExecuteScalar();
oCommand.SelectCommand.Parameters.Add("@dSexType", SqlDbType.Text);
oCommand.SelectCommand.Parameters["@dSexType"].Value = SexType;
conn.Close();
if (oValue == DBNull.Value)
{
return 0;
}
else
{
return Convert.ToInt32(oValue);
}
}
あなたのIDEは、利用可能でない場合、プロパティのリストをポップアップするのに十分なほどスマートです。どのようにそのような声明を書いたのですか – Lion
+1をランダムにオフセットする(説明なし) –