[問題] 請問一個插入Access自動編號的問題

看板Web_Design作者 (昊天)時間13年前 (2012/07/21 21:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請教各位前輩一的問題 主要的問題是這個: string Seq = Request.QueryString["Seq"].ToString(); cmd.CommandText = "update Car_New set CarName=@CarName,SDate=@SDate,EDate=@EDate,Reason=@Reason,Place=@Place,Start_No=@Start_No,End_No=@End_No,Person=@Person,Ticket=@Ticket,Drive_No=@Drive_No,Car_Status=@Car_Status,Oil=@Oil WHERE 識別碼=" + ; ^^^^^^^^^^^^^ 這個欄位是access中的自動編號,Table主鍵 現在想改成識別碼=@Seq"這種更安全的寫法,可是 cmd.Parameters.Add(new OleDbParameter("@Seq", OleDbType.Integer, 255)).Value = Convert.ToInt32(Request.QueryString["Seq"]); 會一直無法正確的給識別碼值,導致資料更新無法成功 換過OleDbType.VarChar、OleDbType.String都無法成功 資料型態應該是長整數沒錯吧? 我在access裡面看自動編號的欄位資料型態是寫"長整數"沒錯阿 囧 不知道問題到底出在哪呢?請各位前輩指導一下好嗎OTZ 感激不盡~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.171.233.239
文章代碼(AID): #1G2gtwAN (Web_Design)