關於Access資料庫的某些問題解決

2021-10-07 05:07:06 字數 1324 閱讀 4700

mysql資料庫和access資料庫寫法有些不一樣,用asp.net關聯access做crud總是有問題,總結一下

建表時,可以設定自增列的初始值

create

table

user

(userid autoincrement (

1000,1

)

如在使用者表中,使用者id已經為自增列的前提下,修改使用者id的初始值為100,步進數為1,從下一行開始生效

alter

table

[user

]alter

column userid counter (

100,

1)

利用format函式,例如format(date,『yyyy - mm - dd』),如下

select

format

(date

,'yyyy - mm - dd'

)as 日期 from

user

where

[id]

="101"

在access中可以用nz函式,例如

select nz(money,0)

from person

但用其他語言去查access資料庫的內容時,會提示 『表示式中 『nz』 函式未定義。』

這個時候可以用iif函式,結合isnull函式來寫:iif(isnull(expr),valueifnull,valueifnotnull)

用上面的例子,改寫成

select iif(isnull(money),0

,money)

from person

用top,如我們要找最新的一條記錄

select

top1 id from

(select id from employee order

by id desc

)

不寫自增長列,例如我的id是自增長主鍵,直接不寫id

insert

into employee(name,age,password,permission,tel,salary,gender)

values

('柯南',19

,'123456',0

,'17858992598'

,23000

,'male'

)

關於ACCESS資料庫的模糊查詢

1 在access軟體中直接編寫sql語句要用 號 select from reportviewsetup where reportviewsetup.linkid like 20081016 and reportviewsetup.caseid 1197 order by reportviewse...

Access資料庫產生ldb檔案鎖定的問題

用access開啟你的資料庫,選擇選單中的 工具 選項 高階 更改 預設開啟模式 為 共享 更改 預設記錄鎖定 為 不鎖定 如仍然不行將下面的選項 使用記錄級鎖定 也取消.確定後儲存,然後開啟,修復 壓縮資料庫.刪除目錄中的ldb檔案 如無法刪除,先結束相關程序或重新啟動計算機刪除即可 有時候檢查一...

ACCESS資料庫的注入

access資料庫的注入access資料庫的注入與mssql不同,要得到表名,字段,以及欄位的內容不能用mssql 暴 的方法直接得 到,access只能用猜解出表名和字段,然後再猜解出字段的長度,最後把字段的內容從第一位到第n位乙個個猜 解出來,採用的猜解方法類似玩乙個遊戲猜大小,比如乙個數字,猜...