PDA

View Full Version : دخیره کردن نتیجه جستجو



text@123
یک شنبه 12 مهر 1394, 13:41 عصر
سلام
برنامه ام یه سریال رو وارد میکنی و اطلاعات میربوط به اونو نشون میده حالا
میخوام یه پیغام به برنامه اضافه کنم که اگه سریال مورد نظر پیدا نشد پیغام بده و بگه که سریال موجود نیستمیشه راهنماییم کنید


private void btn_editshow_Click(object sender, EventArgs e)

{
string conn;
string _command;
try
{
//------------جلوگیری از عملکرد دکمه نمایش بدون اینکه کاربر سریال را وارد کرده باشد
if (this.txtsearch_edit.Text == "")
{
MessageBox.Show("لطفا سریال پایانه را وارد کنید");
return;
}


OleDbConnection olconn = new OleDbConnection();
OleDbCommand olcomm = new OleDbCommand();
OleDbDataAdapter objdataadap;
DataSet ds = new DataSet ();

//******************رشته اتصال به پایگاه داده
conn = @"Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=Anbar.accdb";
olconn.ConnectionString = conn;

olcomm.Connection = olconn;


//*****************جستجو سریال موردنظر برای ویرایش کردن
_command = "SELECT * FROM Payaneh WHERE serial = '" + txtsearch_edit.Text + "'";


olcomm.CommandText = _command;

//*************استفاده از تیبل آداپتور و دیتا ویو برای نمایش اطلاعات در کنترل های فرم
objdataadap = new OleDbDataAdapter(_command, conn);
objdataadap.Fill(ds, "Payaneh");
objdataview = new DataView(ds.Tables["Payaneh"]);
objcurencymanager = (CurrencyManager)(this.BindingContext[objdataview]);


//*************تابع برای اتصال فیلدها به کنترل های روی فرم
BindFiels();

this.groupBox1_edit.Enabled = true;

olconn.Open();
olconn.Close();

olcomm.Dispose();
olconn.Dispose();

}
catch (Exception ex)
{
MessageBox.Show("خطا" + ex.Message.ToString());
}
}

text@123
یک شنبه 12 مهر 1394, 13:43 عصر
ببخشید من نمیدنم چه جور کد بفرستم
مدیرای محترم اگه میتونن ویرایشش کنن که خوانا باشه
ممنون

text@123
یک شنبه 12 مهر 1394, 21:07 عصر
خداروشکر به جواب رسیدم
( if (ds.Tables["Payaneh"].Rows.Count == 0
}

ک ("سریال موردنظر پیدانشد") MessageBox.Show

; ""= this.txtsearch_edit.Text
return
{