動軟,我被你迷惑了

2021-09-08 16:08:56 字數 773 閱讀 9376

這兩天在用動軟**生成器的時候遇到乙個很糾結的問題,從昨天就一直被困擾著,只知其然卻不知其所以然。

「不好意思」的拿到首頁,希望能有高手指點一二。(希望管理員高抬貴手,在我搞明白之前再移出首頁啊,謝謝)

我目前在用的動軟**生成器是2.77版本,生成的簡單三層專案,在dal層中的有幾個表對應的update方法出現了相同的警告:

而我的資料表是有主鍵id的:

而我同學由於用的是2.67版本的動軟,生成的**如下:

我就有些想不明白為什麼在2.77版本中的update語句還要把id也給更新一遍呢???

也搞不清楚這個警告資訊到底是什麼意思。「#warning 系統發現缺少更新的字段,請手工確認如此更新是否正確! 」

同學建議我直接把id刪掉就可以了吧,但是資料庫中不僅乙個表中有這個警告,每個都要刪,改太複雜了,再者說,既然是動軟的新版本,這樣來寫肯定有他的道理吧,肯定有些方面他考慮的更全面了。

一直搞不明白這個「所以然」到底是什麼,希望園子裡的高手能夠指點指點。個人考慮是不是動軟考慮到如果資料表中沒有主鍵或者主鍵不是id的情況下,才這樣寫的呢?

小弟初學,望指教!

動軟 mysql 分頁 動軟分頁儲存過程

1,用途 支援任意排序的分頁儲存過程 說明 create procedure dbo up getrecordbypageorder tblname varchar 255 表名 fldname varchar 255 顯示欄位名 orderfldname varchar 255 排序欄位名 sta...

動軟分頁儲存過程

動軟.net 分頁儲存過程up getrecordbypage 2012 03 26 16 03 1,用途 支援任意排序的分頁儲存過程 說明 create procedure dbo up getrecordbypageorder tblname varchar 255 表名 fldname var...

動軟SQL儲存過程分頁

c 中呼叫 分頁獲取資料列表 public dataset getlist int pagesize,int pageindex,string strwhere parameters 0 value tsys userrole parameters 1 value fid parameters 2 ...