0 امتیاز
سلام.

من میتونم یه فیلدی که در  sqlite هستش رو کلید اصلی قرار بدم ، Auto Inc (مقدار دهی خودکار) قرار دادم.

حالا اگه بیام تو sqlitecommand من این فیلد رو مقدر دهی نکنم  مشکلی پیش میاد؟

عملا به این فیلد نیازی ندارم و فقط جهت نمایش اعداد تعداد رکورد های  ثبت شده ام است.

-یا اینکه باید این فیلد در commmand مقدار دهی بشه  چه به صورت پارامتر(@) و یا به طور مستقیم در همان value موجود در insert مقدار دهی شه؟

ممنون

1 پاسخ

0 امتیاز
سلام ، خیر نیازی به مقدار دهی ندارید ، موتور دیتابیس خودش به صورت خودکار مقدار این ستون رو تنظیم می کنه.
خب با این حصاب داره از اخرین فیلد من که با پارامتر هم مقدار دهیش کردم ارور میگیره .

SQL logic error or missing database

near "@loss": syntax error
توسط (594 امتیاز) 1 6 33
دستور SQL رو کامل بزارید
توسط (6,145 امتیاز) 5 11 116

=  private void btn_save_Click(object sender, EventArgs e)

}

 

SQLiteCommand cmd = new SQLiteCommand("insert into tbl_forms (form_id,form_serial,form_cost,form_ccost,form_agent,form_sagent,form_return,form_A,form_B,form_C) ;values (@serial,@cost,@ccost,@agent,@sagent,@return,@A,@B,@C", con

;()cmd.Parameters.Clear

;cmd.Parameters.AddWithValue("@serial", txt_serial.Text

;cmd.Parameters.AddWithValue("@cost", txt_cost.Text

;cmd.Parameters.AddWithValue("@ccost", txt_cost.Text

;cmd.Parameters.AddWithValue("@agent", txt_agent.Text

;cmd.Parameters.AddWithValue("sagent", txt_sagent.Text

;cmd.Parameters.AddWithValue("@return", Chk_ReturnFrm.CheckState

;cmd.Parameters.AddWithValue("@A", dataGridView2.CurrentRow.Cells[2].Value

;cmd.Parameters.AddWithValue("@B", dataGridView2.CurrentRow.Cells[3].Value

;cmd.Parameters.AddWithValue("@C",dataGridView2 .CurrentRow .Cells[4].Value

;()con.Open

;()cmd.ExecuteNonQuery

;()con.Clos

;MessageBox.Show("ok")

 

 

{

فقط یه موردی که باید به اون اشاره کنم اینکه

c@ همان loss@ در دیدگاه قبلی که نوشتم هست.

یعنی اصلاحش کردم،و اگر این کدر رو اجرا کنید باید ارور قبل تکرار ولی به جای loss از c تقییر میکند.

همچنین در خط اخر close نوشته شده است که به اشتباه در اینجا e ان گذاشته نشده است.

ویرایش شده توسط
توسط (594 امتیاز) 1 6 33
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...