1首先試試下面的方法: 參數(shù)位置必須和賦順序相同才行 ,否則更新時(shí)就會(huì)出現(xiàn)數(shù)據(jù)無(wú)法更新但是也不報(bào)錯(cuò)的怪現(xiàn)象。 例如:update tablename set [a]=@a1,[b]=@a2 where [id]=@a3 那么你在加參數(shù)時(shí),也必須先加@a,再加@b,最后加@id.也就是說(shuō)必須要 cmd.Paramete
1首先試試下面的方法:
參數(shù)位置必須和賦值順序相同才行,否則更新時(shí)就會(huì)出現(xiàn)數(shù)據(jù)無(wú)法更新但是也不報(bào)錯(cuò)的怪現(xiàn)象。
例如:update tablename set [a]=@a1,[b]=@a2 where [id]=@a3
那么你在加參數(shù)時(shí),也必須先加@a,再加@b,最后加@id.也就是說(shuō)必須要
cmd.Parameters.AddWithValue(“@a1”,a);
cmd.Parameters.AddWithValue(“@a2”,b);
cmd.Parameters.AddWithValue(“@a3”,id);
2 上面不行的話再試試下面的方法
今天打開一個(gè)Access庫(kù),要修改其中的有些數(shù)據(jù),就新建了一個(gè)更新查詢,保存后雙擊執(zhí)行,沒有反應(yīng)。仔細(xì)檢查了一下,查詢代碼應(yīng)該沒問(wèn)題,再執(zhí)行,還是沒反應(yīng)。因本人裝的是Office2007,用得還不熟練,一下子還真沒了辦法。在反復(fù)執(zhí)行當(dāng)中,發(fā)現(xiàn)狀態(tài)欄有提示:“操作或事件已被禁用模式阻止”,看來(lái)與安全設(shè)置有關(guān),在網(wǎng)上一搜,終于找到解決方法:
僅當(dāng)數(shù)據(jù)庫(kù)未駐留在受信任位置或者未簽名時(shí),才執(zhí)行下列步驟。每次打開不受信任或未簽名的數(shù)據(jù)庫(kù)時(shí),Access 都會(huì)顯示文檔操作欄。
在“消息欄”上,單擊“選項(xiàng)”。
在“Microsoft Office 安全選項(xiàng)”對(duì)話框中,單擊“啟用此內(nèi)容”,然后單擊“確定”。
如果沒有看到消息欄
在“數(shù)據(jù)庫(kù)工具”選項(xiàng)卡上的“顯示/隱藏”組中,單擊“消息欄”。
在 Access 2007 中執(zhí)行更新查詢時(shí),出現(xiàn)“操作或事件已被禁用模式阻止”。
選中“數(shù)據(jù)庫(kù)工具”中的“消息欄”,然后單擊“選項(xiàng)”。
選中“啟用此內(nèi)容”,確定。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com