manit44
دوشنبه 11 آبان 1394, 23:09 عصر
سلام
من وقتی میخوام اطلاعاتم رو ثبت کنم با ارور زیر مطابق تصویر روبرو میشم:
این کدمه:
private void btn_insert_Click(object sender, EventArgs e) {
timer1.Enabled = true;
string query = "INSERT INTO TBL_FAKTOR_COMPANY(PK_FAKTOR_COMPANY,FK_PERSON_COM PANY,FAKTOR_NUMBER,DESC_KALA,UNIT_MEASURE,QTY,UNIT _PRICE,TOTAL_PRICE,REBATE_PRICE,TOTAL_PAGE,TAX_AVA REZ,TOTAL_TAX,FAKTOR_TITLE,TERMS_SALE,FAKTOR_DATE) VALUES(SEQ_FAKTOR_COMPANY.NEXTVAL,:FK_PERSON_COMPA NY,:FAKTOR_NUMBER,:DESC_KALA,:UNIT_MEASURE,:QTY,:U NIT_PRICE,:TOTAL_PRICE,:REBATE_PRICE,:TOTAL_PAGE,: TAX_AVAREZ,:TOTAL_TAX,:FAKTOR_TITLE,:TERMS_SALE,:F AKTOR_DATE)";
OracleDataAdapter da = new OracleDataAdapter();
da.InsertCommand = new OracleCommand(query, con);
da.InsertCommand.Parameters.Add(":FK_PERSON_COMPANY", OracleType.Number).Value = txt_customer_id.Text;
da.InsertCommand.Parameters.Add(":FAKTOR_NUMBER", OracleType.VarChar, 10).Value = txt_faktor_no.Text;
da.InsertCommand.Parameters.Add(":DESC_KALA", OracleType.VarChar, 1000).Value = txt_description.Text;
da.InsertCommand.Parameters.Add(":UNIT_MEASURE", OracleType.VarChar, 100).Value = txt_deal_unit.Text;
da.InsertCommand.Parameters.Add(":QTY", OracleType.VarChar, 5).Value = txt_qty.Text;
da.InsertCommand.Parameters.Add(":UNIT_PRICE", OracleType.VarChar, 15).Value = txt_price_unit.Text;
da.InsertCommand.Parameters.Add(":TOTAL_PRICE", OracleType.VarChar, 15).Value = txt_total_price.Text;
da.InsertCommand.Parameters.Add(":REBATE_PRICE", OracleType.VarChar, 15).Value = txt_slake_price.Text;
da.InsertCommand.Parameters.Add(":TOTAL_PAGE", OracleType.VarChar, 15).Value = txt_total_page.Text;
da.InsertCommand.Parameters.Add(":TAX_AVAREZ", OracleType.VarChar, 15).Value = txt_tax.Text;
da.InsertCommand.Parameters.Add(":TOTAL_TAX", OracleType.VarChar, 15).Value = txt_total_tax.Text;
da.InsertCommand.Parameters.Add(":FAKTOR_TITLE", OracleType.VarChar, 500).Value = comboBox1.SelectedValue;
da.InsertCommand.Parameters.Add(":FAKTOR_DATE", OracleType.VarChar, 10).Value = dateTimePickerX1.Text;
if(radioButton4.Checked)
{
da.InsertCommand.Parameters.Add(":TERMS_SALE", OracleType.VarChar, 100).Value = "نقدی";
}
else if(radioButton3.Checked)
{
da.InsertCommand.Parameters.Add(":TERMS_SALE", OracleType.VarChar, 100).Value = "غیر نقدی";
}
try
{
con.Open();
da.InsertCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
statusStrip1.BackColor = Color.LightGreen;
toolStripStatusLabel1.Text = "تغييرات با موفقيت ثبت شد";
frm_new_faktor_Load(null, null);
}
}
این هم تصویر پیغام خطا:
136438
باید چکار کنم؟
ممنون از دوستان
من وقتی میخوام اطلاعاتم رو ثبت کنم با ارور زیر مطابق تصویر روبرو میشم:
این کدمه:
private void btn_insert_Click(object sender, EventArgs e) {
timer1.Enabled = true;
string query = "INSERT INTO TBL_FAKTOR_COMPANY(PK_FAKTOR_COMPANY,FK_PERSON_COM PANY,FAKTOR_NUMBER,DESC_KALA,UNIT_MEASURE,QTY,UNIT _PRICE,TOTAL_PRICE,REBATE_PRICE,TOTAL_PAGE,TAX_AVA REZ,TOTAL_TAX,FAKTOR_TITLE,TERMS_SALE,FAKTOR_DATE) VALUES(SEQ_FAKTOR_COMPANY.NEXTVAL,:FK_PERSON_COMPA NY,:FAKTOR_NUMBER,:DESC_KALA,:UNIT_MEASURE,:QTY,:U NIT_PRICE,:TOTAL_PRICE,:REBATE_PRICE,:TOTAL_PAGE,: TAX_AVAREZ,:TOTAL_TAX,:FAKTOR_TITLE,:TERMS_SALE,:F AKTOR_DATE)";
OracleDataAdapter da = new OracleDataAdapter();
da.InsertCommand = new OracleCommand(query, con);
da.InsertCommand.Parameters.Add(":FK_PERSON_COMPANY", OracleType.Number).Value = txt_customer_id.Text;
da.InsertCommand.Parameters.Add(":FAKTOR_NUMBER", OracleType.VarChar, 10).Value = txt_faktor_no.Text;
da.InsertCommand.Parameters.Add(":DESC_KALA", OracleType.VarChar, 1000).Value = txt_description.Text;
da.InsertCommand.Parameters.Add(":UNIT_MEASURE", OracleType.VarChar, 100).Value = txt_deal_unit.Text;
da.InsertCommand.Parameters.Add(":QTY", OracleType.VarChar, 5).Value = txt_qty.Text;
da.InsertCommand.Parameters.Add(":UNIT_PRICE", OracleType.VarChar, 15).Value = txt_price_unit.Text;
da.InsertCommand.Parameters.Add(":TOTAL_PRICE", OracleType.VarChar, 15).Value = txt_total_price.Text;
da.InsertCommand.Parameters.Add(":REBATE_PRICE", OracleType.VarChar, 15).Value = txt_slake_price.Text;
da.InsertCommand.Parameters.Add(":TOTAL_PAGE", OracleType.VarChar, 15).Value = txt_total_page.Text;
da.InsertCommand.Parameters.Add(":TAX_AVAREZ", OracleType.VarChar, 15).Value = txt_tax.Text;
da.InsertCommand.Parameters.Add(":TOTAL_TAX", OracleType.VarChar, 15).Value = txt_total_tax.Text;
da.InsertCommand.Parameters.Add(":FAKTOR_TITLE", OracleType.VarChar, 500).Value = comboBox1.SelectedValue;
da.InsertCommand.Parameters.Add(":FAKTOR_DATE", OracleType.VarChar, 10).Value = dateTimePickerX1.Text;
if(radioButton4.Checked)
{
da.InsertCommand.Parameters.Add(":TERMS_SALE", OracleType.VarChar, 100).Value = "نقدی";
}
else if(radioButton3.Checked)
{
da.InsertCommand.Parameters.Add(":TERMS_SALE", OracleType.VarChar, 100).Value = "غیر نقدی";
}
try
{
con.Open();
da.InsertCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
statusStrip1.BackColor = Color.LightGreen;
toolStripStatusLabel1.Text = "تغييرات با موفقيت ثبت شد";
frm_new_faktor_Load(null, null);
}
}
این هم تصویر پیغام خطا:
136438
باید چکار کنم؟
ممنون از دوستان