Asp資料庫問題,asp 資料庫問題

2023-03-23 01:25:08 字數 4744 閱讀 3151

1樓:匿名使用者

move嘛,等於0表示和前一個記錄交換,等於1表示和後一個記錄交換。

你看看會不會是在出的問題呢:

當查詢出的記錄正好是第一個記錄時,moveprevious之後,再引用rs(".會出錯。

我又看了一下,應該就是和的問題。

你在開啟記錄時使用了

id是主鍵吧?那麼開啟的rs中肯定只有最多一條記錄。如果這時使用rs.

moveprevious或,會把記錄指標指向bof或eof,那麼再引用rs(".就會導致錯誤。

可以這樣實現:

id=request("id")

sql="select * from lxfs1 order by id"

sql,conn,1,3

do while not

if rs("id")=id then exit do

loopif then

"未找到指定記錄!"

end if

'以下的就和你原來的**一樣了。

swapleftname=rs("leftname")

swapdetail=rs("detail")

if request("move")=0 then

2樓:匿名使用者

那個request("move")的值是用來幹嘛的?

asp 資料庫問題

3樓:匿名使用者

這個要看你具體的錯誤資訊了,根據經驗有兩種情況有可能導致這種現象:

一是資料庫路徑問題:

有可能是你連結資料庫時用絕對路徑,所以在你本地除錯的時候是正常的,但是當你傳到空間上以後由於環境發生了變化,導致原來的絕對路徑已經不對了。一般這種問題有兩種解決方案:一是把連結方式給為相對路徑;二是根據伺服器的環境以及檔案存放地址修改絕對路徑地址!

二是資料庫連結方式,如果是ac的資料庫,連結驅動方式對ac的版本有限制的,所以在連結資料庫時儘量採用最新的資料庫連結方式!

你對照的看一下,如果還不能解決的話加我hi,我幫你解決!

謝謝採納!

4樓:匿名使用者

伺服器和你本地電腦的配置不一樣,建義換一種資料庫連線方式!

asp的資料寫不進資料庫

5樓:匿名使用者

針對這個問題,有幾點解決辦法:

1.其它資料都能正確寫入,證明資料庫連線和資料庫表訪問寫操作都沒問題;

2.檢視欄位名是否正確,注意下大小寫和字母拼寫順序;

3.檢視下資料欄位型別是否正確匹配;

4.是否此欄位為關聯過來的欄位,是就要多加語法了;

5.是否欄位接收資料是否正確,是否有資料,可以寫打出在螢幕上,若正常顯示,則可以忽略這條,反之,查出拼寫錯誤的表單id和name名稱;

6.茶葉產地欄位名稱改為英文的欄位名稱,再試試;

7.仔細查詢下sql語句有沒有細節錯誤,如字母拼錯,拼反,少拼,或少符號等;

6樓:啟智思維

**看不到。不過建議你檢查一下你新增的欄位型別,和你寫入的內容格式是否一致?比如你欄位是數字型別,你要寫入一個字串,那肯定會出錯的。

7樓:狂奔的蝸牛

**看不到 原因可能是接收資料未接收到。

8樓:匿名使用者

insert語句中把欄位"picz"新增進去。

asp sql問題??

9樓:匿名使用者

如果我沒猜錯的話,你的欄位都是數值型吧!該成下面的試試!

set rs=""

sql="select * from new where id <=id_last&" and id>="id_first&""

sql,conn1,1,1

還一個就是用between吧。

set rs=""

sql,conn1,1,1

asp:奇怪的資料庫連線錯誤,求解

10樓:宅大師

故障原因。

此類錯誤一般出現於檔案系統為ntfs格式中,是iis匿名帳號(iusr_計算機名)對相關檔案、資料夾操作許可權不足引起的。

一、存放資料庫資料夾對iis匿名帳號沒有寫入、修改許可權,錯誤表現為無法對資料庫進行更新、寫入。

二、 系統臨時資料夾目錄對iis匿名帳號沒有寫入、修改許可權,錯誤表現為訪問伺服器上任何採用microsoft jet database engine 連結access類資料庫的檔案都是出錯。正常情況下是不會出現這個錯誤的,當使用某些系統垃圾清理優化工具、或其它一些因素可能會導致這個目錄許可權發生 改變。所以請慎重使用此類工具。

解決辦法。一、檢查存放microsoft access資料庫檔案的資料夾是否有對iis匿名帳號有寫入許可權,如果沒有,請賦於寫入許可權,特別是當錯誤資訊為(microsoft jet database engine 錯誤 '80004005' 操作必須使用一個可更新的查詢。)時。

二、jet 引擎在連結資料庫的時候會在%windir%/temp/目錄下建立臨時檔案,而iis匿名帳號對%windir%/temp/目錄操作許可權不夠,新增iis匿名帳號(iusr_計算機名)對%windir%/temp/的讀寫許可權即可。

其它一些未指定的錯誤,可以嘗試重新註冊asp指令碼解釋連結庫檔案。

依順序執行以下命令:

asp資料庫問題,請高手指教。

11樓:匿名使用者

請檢查sql語句:

(1)時間函式的問題:sql資料庫的時間函式與access不同,最常見的是取現在時間的函式,access是now(),sql是getdate()。因此凡是在where子句中使用了now()的地方都要改成getdate();注意,now()函式在asp程式本身也要使用,凡是不在資料庫查詢或執行語句中使用的now()函式千萬不要改。

(2)時間比較函式:datediff('d','時間1',『時間2』)這是access查詢用的格式,sql中這些引號都要去掉,同時時間格式的前後可能加上了#,這也要去掉。同樣這也是指在sql語句中的,在asp語句中的要保持原樣。

(3)空值的表示:在access中,判斷空值一般用是否=""來表示,但是這在sql中往往出錯,如果遇到出錯的問題或者程式執行不正常,可以改成如這樣判斷:where (name is null)

(4)真假值判斷:access中可以用=true、=false來判斷,但是在sql中就會出錯,因此在sql查詢或執行語句中這類判斷要分別改成=1、=0。注意一點:

有些程式雖然寫成=「true」,但是由於有引號,所以這個欄位是字元型別的,你不能改成=1,保持原樣即可。

(5)在對access資料庫進行刪除紀錄時用:"delete * from user where id=10",而對sql server資料庫進行刪除是用:"delete user where id=10"。

(6)在對access資料庫處理中,sql語句中直接可以用一些vb的函式,像cstr()函式,而對sqlserver資料庫處理中,卻不能用。

除錯程式經常遇到的出錯的語句是:,注意這句本身是沒有錯的,錯誤原因是裡面的這個sql字串,要向上看這個sql字串是如何生成的,按照上面所說的程式修改辦法修改。

12樓:匿名使用者

網上的**大部分功能都是不全的。也就是你手裡的是一個試用軟體。但如果你的系統在access中能用的話,那麼,就可能是你的傳遞引數有問題。

13樓:崩潰的簡歷

資料庫操作類改了沒有?access是:oledbconnection,而sql 是sqlconnection 類似的東西,你看你都改過沒有。

我同學碰到過同樣的問題,就是這個原因。

14樓:網友

access 和sql2000 有些資料格式是不一樣的,再一個一些對資料庫的操作語句在access中與在sql2000中有些出入,你可以逐步除錯看下。

15樓:匿名使用者

看你的意思是能正常連線到資料庫。有報錯麼或者其他什麼提示嗎?

asp+sql 和asp.net的問題.

16樓:匿名使用者

asp和 是2中不同的**程式語言,用於開發**的。

aspx 是語言的檔案例如: 表示這個是的網頁。

sql是資料庫。

asp+sql就是用asp語言+sql資料庫來做到**。

主機只有支援相應語言就可以。

安裝的話,沒法說~~需要實際情況。

17樓:刀陽平

是active server page的縮寫,意為「動態伺服器頁面」。asp是微軟公司開發的代替cgi指令碼程式的一種應用,它可以與資料庫和其它程式進行互動,是一種簡單、方便的程式設計工具。

asp的網頁檔案的格式是。asp,是指使用sql資料庫開發是的前生,是asp的今世,我剛開始接觸的是asp,那是還沒有。net

4.用開發時,檔案字尾是。aspx;使用asp開發檔案字尾是。asp

5.。aspx是區別於原來。asp的強化版新字尾。

18樓:

iamwind4已經了,我就不多說了。做任務,拿分走人。

ASP開啟ACCESS資料庫是出錯

具體操作如下 1.資料夾 屬性 根資料夾 2.在 安全 選項卡下,點選 新增 跳出 選擇使用者和組 對話方塊3.然後點選 立即查詢 在下圖所示的列表中選擇 iusr 下劃線之後是你的計算機名 4.之後在 安全 選項卡中就會出現 internet來賓帳戶 將這個帳戶的許可權設定為 可修改 和 可寫入 ...

利用asp完成access資料庫中表的資料更新

sql1 select userid,password from 表二 where userid not in select userid from 表一 set rs1 server.createobject adodb.recordset rs1.open sql1,conn,1,1 sql2 ...

asp,如何從資料庫中讀取資料並將其賦值給label控制元件

sql mand sqlcmd new sql mand sqltext,sqlconn 這一行後面改一下 labname string.format cmd.executescalar sqlconn.close oracle資料庫,不同的資料庫,如何把表結構相同的資料從一個資料庫中匯入至另一個資...