الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود لجلب البيانات من الداتا بيز فى الداتا جريد فيو اريد التعديل عليه

بدأه حامد محمد الوصيف في 8 مايو 2014 · 3 رد · 1,039 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

هذا كود استخدة للبحث فى الداتا بيز sqlserver عن معلومات وجلبها فى داتا جريد فيو والكود شغال معى تمام

 

ولكن يوجد مشكله

 

انى اذا بحثت عن شئ موجود فى الداتا بيز ياتى به فى الداتا جريد واذابحثت عن شئ غير موجود لا يقوم بتفريغ الداتا بيز

 

بمعنى اخر انى اريد تفريغ الداتا جريد فى حالة اذا لم يجد بيانات لجلبها

 

وشكرا جزيلا

 try
            {
 int i = 0;               
 SqlDataReader dataReader;
                SqlDataAdapter dataAdapter = new SqlDataAdapter();
                DataSet dataset3 = new DataSet();

                dataAdapter.SelectCommand = new SqlCommand("select * from Category where Name >= '" + textBox1.Text + "' ", sqlConnection1);
                dataAdapter.Fill(dataset3);
                sqlCommand1.Connection = sqlConnection1;
                sqlCommand1.CommandText = "select * from Category where Name >= '" + textBox1.Text + "'  ";
                dataReader = sqlCommand1.ExecuteReader();

                while (dataReader.Read())
                {
                    dataGridView1.DataSource = dataset3.Tables[0];
                    //checkedListBox1.Items.Add(dataReader["Name"]);
                    i = i + 1;

                }


                if (i == 0)

                    MessageBox.Show("This Name is not exist", "  Search");



                dataReader.Close();
            }
            catch (FormatException)
            {
                MessageBox.Show(" هذا الصنف غير موجود   ", " ملحوظه ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

13598125002.gif

038c8ecfa8.gif

#2

جرب تعديل كود جلب البيانات الى التالي

 dataAdapter.SelectCommand = new SqlCommand("select * from Category where Name Like '%" + textBox1.Text + "%' ", sqlConnection1);

 sqlCommand1.CommandText = "select * from Category where Name Like '%" + textBox1.Text + "%'  ";

 وقل ربي زدني علما


 


 


 


 

#3

sqlCommand1.clere

#4

أخي الفاضل

أمليء الداتا جريد فيو بالبيانات عن طريق Datatable أو DataSet ثم قم بعمل فلتر علي Datatable

 

مثال

ولا تنسي تغيير سلسلة الاتصال وجملة الــ Select لكي تتناسب مع مشروعك وان شاء الله يشتغل معاك

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace SearchInDataGridview
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        SqlConnection Sqlcon = new SqlConnection ("Server=mfouad-lp\\ITPROF;Database=Whsystems;Trusted_Connection=True");
        DataTable dt = new DataTable();




        private void Form1_Load(object sender, EventArgs e)
        {
            SqlDataAdapter da = new SqlDataAdapter("Select ItemNumber,ItemName From Items", Sqlcon);
            da.Fill(dt);
            this.dataGridView1.DataSource = dt;
        }


        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            
            dt.DefaultView.RowFilter = "ItemName Like '%" + textBox1.Text + "%'";


        }
    }
}

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…