نوشته شده توسط
plus
خروجی یک int هست که تعداد سطرهای تحت تاثیر رو برمیگردونه.در این مورد شما، 0 بودن یعنی هیچ رکوردی انتخاب نشده و بیش از 0 هم تعداد رکوردهای انتخاب شده هست.
میتونید متدی که با نام Execute تعریف کردین رو خروجیش رو int کنید و در بدنه ش، مقدار com.ExecuteNonQuery رو برگردونید.
بعد از اون، در متد SearchMember مقدار خروجی Execute رو بررسی کنید که اگه بزرگتر از 0 باشه یعنی حداقل یک سطر انتخاب شده (یک member وجود داره).
به دستور sql گیر میده. به txtbox گیر میده. دستور Sql درسته؟
از روشی که گفتید استفاده کردم. اما قبل اون به دستور گیر میده. چرا؟
public int execute(string SQL)
{
com.CommandText = SQL;
return com.ExecuteNonQuery();
}
public void SearchMember(string txtbox)
{
dal.Connect();
string sql = "select * from members where membercode='%' + txtbox + '%'";
if (dal.executed(sql)>0)
FMessegeBox.FarsiMessegeBox.Show("وجود دارد");
else
FMessegeBox.FarsiMessegeBox.Show("وجود ندارد");
dal.DisConnect();
}
private void btnOK_Click(object sender, EventArgs e)
{
BLLMembers.SearchMember(txtMembercode.Text);
}
دستوراتی که زدم درسته؟