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

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

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

1 پاسخ

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();

======================================================

        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"];

        }

 

 

توسط (113 امتیاز) 1 1 5
دیتا بیس مورد استفاده اکسس هست
توسط (113 امتیاز) 1 1 5
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...