hadi vafaii
سه شنبه 07 مرداد 1393, 13:08 عصر
سلام یکی این کد رو نگاه کنه من اینجوری نوشتم و تو دیتابیس شناسه رو به عنوان کلید تعیین کردم
خب سوالم اینه مگه نه اینکه بجز فیلدی که به عنوان کلید تعیین شده بقیه فیلدا خالی هم باشه میشه چیزی رو تویه بانک ذخیره کرد؟اما من تا زمانی که همه اطلاعات رو کامل پر نکردم خطا میده و میگه اطلاعات اشتباه
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection a = new OleDbConnection();
a.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=|datadirectory|\\Database.mdb;persist security info = false";
a.Open();
OleDbCommand b = new OleDbCommand();
b.Connection = a;
b.CommandText = "insert into Table1 values('" + txtname.Text + "','" + txtfamil.Text + "','" + txtpedar.Text + "'," + txtshenase.Text + ",'" + combozv.SelectedItem + "','" + txtcode.Text + "','" + txtdigar.Text + "','" + txttel.Text + "','" + txttahvil.Text + "')";
try
{
b.ExecuteNonQuery();
MessageBox.Show("اطلاعات ثبت شد");
}
catch (Exception)
{
MessageBox.Show(" !اطلاعات درج شده اشتباه می باشد ", "خــطـا");
}
a.Close();
}
خب سوالم اینه مگه نه اینکه بجز فیلدی که به عنوان کلید تعیین شده بقیه فیلدا خالی هم باشه میشه چیزی رو تویه بانک ذخیره کرد؟اما من تا زمانی که همه اطلاعات رو کامل پر نکردم خطا میده و میگه اطلاعات اشتباه
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection a = new OleDbConnection();
a.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=|datadirectory|\\Database.mdb;persist security info = false";
a.Open();
OleDbCommand b = new OleDbCommand();
b.Connection = a;
b.CommandText = "insert into Table1 values('" + txtname.Text + "','" + txtfamil.Text + "','" + txtpedar.Text + "'," + txtshenase.Text + ",'" + combozv.SelectedItem + "','" + txtcode.Text + "','" + txtdigar.Text + "','" + txttel.Text + "','" + txttahvil.Text + "')";
try
{
b.ExecuteNonQuery();
MessageBox.Show("اطلاعات ثبت شد");
}
catch (Exception)
{
MessageBox.Show(" !اطلاعات درج شده اشتباه می باشد ", "خــطـا");
}
a.Close();
}