0 امتیاز

با عرض سلام و خسته نباشید

من در وارد کردن پشت سر هم اطلاعات مشکل پیدا کرده ام لطفا راهنمایی کنید

به اینصورت که وقتی یک رکورد در جدول وارد می کنم و دکمه add را فشار می دهم رکورد در دیتا گرید نمایش داده می شود و در بانک ذخیره می شود اما برای وارد کردن رکورد بعدی باید از برنامه کلا خارج شوم و دوباره وارد برنامه شده و رکورد دوم را وارد کنم

نمونه کد را دیر برایتان گذاشته ام

            // try
            // {
            MemoryStream ms = new MemoryStream();
            try
            {
                pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
            }
            catch { }
            byte[] Pic = ms.GetBuffer();
            ms.Close();
            cmd.CommandText = "insert into kadr ([ID],[Fname],[Father],[Birthday],[Mcode],[Tahsilat],[Voroud],[Perseneli],[Darajeh],[Masuoliyat],[Hokm],[Dorehha],[Home],[Mobile],[Adres],[Aks])values(@ID,@Fname,@Father,@Birthday,@Mcode,@Tahsilat,@Voroud,@Perseneli,@Darajeh,@Masuoliyat,@Hokm,@Dorehha,@Home,@Mobile,@Adres,@Aks)";
            cmd.Connection = con;
            cmd.Parameters.AddWithValue("@ID", t1.Text);
            cmd.Parameters.AddWithValue("@Fname", t2.Text);
            cmd.Parameters.AddWithValue("@Father", t3.Text);
            cmd.Parameters.AddWithValue("@Birthday", t4.Text);
            cmd.Parameters.AddWithValue("@Mcode", t5.Text);
            cmd.Parameters.AddWithValue("@Tahsilat", t6.Text);
            cmd.Parameters.AddWithValue("@Voroud", t7.Text);
            cmd.Parameters.AddWithValue("@Perseneli", t8.Text);
            cmd.Parameters.AddWithValue("@Darajeh", t9.Text);
            cmd.Parameters.AddWithValue("@Masuoliyat", t10.Text);
            cmd.Parameters.AddWithValue("@Hokm", t11.Text);
            cmd.Parameters.AddWithValue("@Dorehha", t12.Text);
            cmd.Parameters.AddWithValue("@Home", t13.Text);
            cmd.Parameters.AddWithValue("@Mobile", t14.Text);
            cmd.Parameters.AddWithValue("@Adres", t15.Text);
            cmd.Parameters.Add("@Aks", OleDbType.Binary).Value = Pic;
            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();

         show();

 

تابع   show  رو هم گذاشته ام

        private void show()
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Sepah\Sepah.mdb");
            OleDbCommand cmd = new OleDbCommand();
            OleDbDataAdapter adp = new OleDbDataAdapter("select * from kadr", con);
            DataSet ds = new DataSet();
            con.Open();
            adp.Fill(ds, "kadr");
            dataGridView1.DataSource = ds.Tables["kadr"];

        }

4 پاسخ

0 امتیاز
اگه مشکلات هنوز پا برجاست پروژه رو بفرستید
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...