星期三, 7月 08, 2009

多重步驟OLE DB 操作發生錯誤。請檢查每一個可用的OLE DB 狀態值

資料庫欄位為:
1.序號:int自動編號
2.名稱:nvarchar
3.類別:nvarchar


資料庫設計時,序號為自動編號,當使用DetailsView的新增時。
在aspx裡的原始碼會自動產生如下的InsterCommand與InsertParameters:


InsertCommand="INSERT INTO [支出品明細] ([序號],[名稱],[類別]) VALUES (?,?,?)"






只要把資料庫自動編號的欄位去除掉就不會有問題了。
修改後如下:

InsertCommand="INSERT INTO [支出品明細] ( [名稱], [類別]) VALUES (?, ?)"




沒有留言:

Analytics