با عرض سلام و خسته نباشید
وقتی یک رکورد در جدول وارد می کنم و دکمه 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"];
}