منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : المساعدة في كود بحث برقم التسلسل اذا كان الرقم غير موجود داخل قاعدة بيانات تخرج رسالة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته
هذا كود بحث برقم التسلسل بحيث هناك بيانات داخل قاعدة بيانات طلبي هو خروج رسالة تنص على عدم وجود هذا الرقم اذا كان غير مخزن داخل قاعدة بيانات
وهذا هو الكود البحث وطلبي هو اضافة كود يعمل في حالة اذا كطان رقم التسلسل غير مخزن داخل قاعدة بيانات تخرج رسالة تنص بعدم وجود هذا الرقم مع وافر التحايا

private void btnSearch_Click(object sender, EventArgs e)
{

sqlstr = "SELECT * FROM TBL1 Where ID=@ID";
cmd = new OleDbCommand(sqlstr, con);
cmd.Parameters.Add("@ID", OleDbType.VarWChar).Value = txtSearch.Text;

Da = new OleDbDataAdapter(cmd);
Dt = new DataTable("TBL1");
Dt.Clear();
Da.Fill(Dt);

txtID.DataBindings.Clear();
txtBath.DataBindings.Clear();
Pic1.DataBindings.Clear();

txtID.DataBindings.Add("Text", Dt, "ID");
txtBath.DataBindings.Add("Text", Dt, "Bath");
Pic1.DataBindings.Add(new Binding("Image", Dt, "Picemp", true));

}
تفضل وهو يعمل لدي
PHP كود :
DataTable dt = new DataTable("TBL1");

private 
void Form1_Load(object senderEventArgs e) {
    
dt.Columns.Add("ID"typeof(int));
    
dt.Columns.Add("Bath"typeof(string));
    
dt.Columns.Add("Picemp"typeof(byte[]));

    
txtID.DataBindings.Add("Text"dt"ID");
    
txtBath.DataBindings.Add("Text"dt"Bath");
    
Pic1.DataBindings.Add("Image"dt"Picemp"true);
}


private 
void btnSearch_Click(object senderEventArgs e) {
    
using (OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [TBL1] Where [ID]=@ID"con)) {
        
int id;
        
int.TryParse(txtSearch.Textout id);
        
da.SelectCommand.Parameters.AddWithValue("@ID"id);
        
dt.Clear();
        if (
da.Fill(dt) == 0MessageBox.Show("عدم وجود هذا الرقم مع وافر التحايا");
    }

السلام عليكم ورحمة الله و بركاته
استخدم هذه الدالة 
PHP كود :
private bool Check(OleDb.OleDbConnection constring txtSearch)
{

 
   using (OleDb.OleDbCommand cmd = new OleDb.OleDbCommand {Connection con,CommandText "SELECT ID FROM TBL1 Where ID=@ID"}) {
 
       cmd.Parameters.Add("@ID"OleDb.OleDbType.VarChar).Value txtSearch;
 
       using (OleDb.OleDbDataReader Dr cmd.ExecuteReader) {
 
           while (Dr.Read) {
 
               if (Dr.HasRows == true) {
 
                   MessageBox.Show("الرقم محجوز");
 
                   return true;
 
               }
 
           }
 
       }
 
   }
 
   return false;


الاستدعاء
PHP كود :
if (Check(conTextBox1.Text.Trim) == true)
 
   return
جربها وتاكد من عملها كتبتها بدون تجريب
السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته
استاذي الفاضل mstfa1991 جزاك الله خيرا نعم هذا هو المطلوب بارك الله فيك وفي علمك وجعله الله جل وعلا في ميزان حسناتك يارب
استاذ الفاضل ابو ليلى جزاك الله خيرا نعم الكود يعمل بنجاح بارك الله وفي علمك وجعله الله جل وعلا في ميزان حسناتك يارب