14-05-19, 04:52 PM
(14-05-19, 01:33 PM)elgokr كتب :الشكر لله والحمد للهوالحمد لله على كل حال
اذا هنا ما يخص موضوع هذا الرابط
حيث ان نفس المشروع تم عمل
- [مشروع][C#] اضافة وعرض اى نوع من الملفات داخل قاعدة بيانات SQL.
- [مشروع][C#] اضافة وعرض اى نوع من الملفات داخل قاعدة بيانات Access.
- [مشروع][VB.NET] اضافة وعرض اى نوع من الملفات داخل قاعدة بيانات SQL.
- [مشروع][VB.NET] اضافة وعرض اى نوع من الملفات داخل قاعدة بيانات Access.
الان بخصوص كود البحث فقط اضف هذا الكود
كود :
// كود البحث داخل قاعدة البيانات
private void GetSearchData(string myText)
{
// تفريغ DT
dt.Clear();
// جلب البيانات من قاعدة البيانات
cmd = new OleDbCommand("select * from TB_File where FileName like '%"+ myText +"%'", con);
Da = new OleDbDataAdapter(cmd);
Da.Fill(dt);
// تعبئة الداتا جريد بالبيانات التى تم تعبئتها
dataGridView1.DataSource = dt;
// تسمية الاعمدة فى الداتا جريد
dataGridView1.Columns[0].HeaderText = "ID";
dataGridView1.Columns[1].HeaderText = "File Name";
dataGridView1.Columns[2].HeaderText = "File Extension";
// اخفاء العمود الاخير تجنباً من ظهور رسالة اخطاء
// خصوصاً اذا كان الملف المرفق ليس صورة
dataGridView1.Columns[3].Visible = false;
}
للعلم هذا الكود اسا استبدلته بالكود الخاص بـ
كود :
private void GetLoadData()
سيعمل معك ايضاً بدون مشكلةيعنى انت ممكن تستبدل كلياً كود
كود :
GetLoadData()
بالكود الخاص بالشره هنا وهو
كود :
GetSearchData(string myText)
فالامر يرجع لك
وعند الاستخدام يتم الاستخدام بهذا الشكل
كود :
GetSearchData(textBox1.Text);
شاهد كيف ان الامر بسيط
وبما اننا نريد فى حدث الكتابة فى TextBox سيكون الكود كاملاً للحدث بهذا الشكل
كود :
private void textBox1_TextChanged(object sender, EventArgs e)
{
GetSearchData(textBox1.Text);
}
فقط قم بتغيير textBox1 الى ما هو لديك
تحياتى لكوتمنياتى لك التوفيق
اخى العزيز ... الكود اشتغل تمام
لكن فيه مشكلة كبيره وهي ان عمليه البحث تقيله جدا بتاخد وقت طويل علشان اعمل بحث عن ملف
دا بمجرد كتابة اول حرف البرنامج بياخد وقت علشان يعمل فلتر على اول حرف
ف علشان كدا انا بستخدم الاجراء المخزن Stored procedure
ف لو تقدر تساعدنى ازاى اخليها لما اعمل بحث وادوس على الملف يطلعي مع العلم انى عامل كود البحث فى الاجراء المخزن
وشكراً مقدماً اخر العزيز
