1樓:
當然資料庫沒有ip就提示了,你的條件就是這樣寫的,資料庫中沒有資料,你的rs物件的eof和bof當然都是true了。應該是if not then
2樓:戚晗昱
問題還是沒有解決。唉都不知道怎麼回事。。。
我打包給你看啦。
看一下問題。。給你加100分。
asp if判斷結果執行不同查詢
3樓:網友
'id=1表示是超級管理員,查詢所有的管理員if id=1 then
sql="select * from admin"
elseend if
4樓:網友
不同查詢用不同的sql語句就可以了:
set rs="")
if id>1 then
elsesql="select * from admin"
end if
sql,conn,1,1
do while not
5樓:新鄭富達考場
你想說什麼意思呢??
access資料庫,在asp能連線,但不能執行查詢語句.到底是什麼問題啊?急啊....
6樓:網友
利用rs物件的open方法開啟資料庫中的資料表。這其中有四個引數,其意義如下:
資料表名或sql指令串:在這個引數裡指定要開啟的資料庫內的資料表名稱,或者是用sql的select指令串確定的資料表的指定範圍資料,例如,資料庫中有資料表number,則該引數成為「number」,注意引號不能丟;若想開啟資料表number中xh欄位值小於90的資料記錄,則該引數可能成為如下的形式:
select * from number where xh < 90」。
connection物件:指定已經開啟的資料庫的connection物件,在這裡固定是conn,注意無須引號的。
recordset型別:表示開啟資料表的方式,有四種選擇。數字0表示唯讀方式,且當前記錄只能下移;數字1表示可讀寫方式,當前記錄可自由上下移動,但不能及時看到別的使用者建立的新記錄,除非重新啟動;數字2表示可讀寫方式,當前記錄可自由移動,而且可以及時看到別的使用者增加的新記錄;數字3表示唯讀方式,但當前記錄可以自由移動。
一般選擇2為好,除非為了禁止資料被修改。
鎖定型別:這個引數指定資料庫的鎖定功能。因為網路上的資料庫都是多使用者的,很可能同時有多個使用者在運算元據庫。
為了避免錯誤,讓同一時間只可能有乙個使用者修改資料,就要用鎖定功能。有四種選擇:數字1表示唯讀方式鎖定,使用者不能更改資料;數字2表示悲觀鎖定,當乙個使用者用rs物件開始修改資料時就鎖定資料庫,直到使用者用更新記錄後,才解除鎖定;數字3表示樂觀鎖定,只有在資料寫入資料庫中時候才鎖定,不保險,慎用!
數字4表示批次樂觀鎖定,只有在使用成批更新資料時候才鎖定資料記錄。屬於很少使用的。一般地,使用悲觀鎖定比較安全,但是效率要低些。
asp查詢不出資料 簡短的** 幫我找下錯誤
7樓:網友
單單你上面的**,看起來似乎沒錯。
8樓:捌零老陳
看不出問題,如需要,**51864146,遠端看一下。
做的asp提示 無法從指定的資料表中刪除 和 操作必須使用乙個可更新的查詢,怎麼辦?
9樓:網友
進入資料夾選項 然後點檢視。
把那個 「使用簡單檔案共享」 的那項的鉤鉤去掉(預設是打鉤的)這時候你在右鍵你的資料庫檔案。
屬性(會多出乙個叫「安全"的選項)
選擇「安全」選項卡,選中「users」,這是iis使用的使用者。
在「完全控制」一行的「允許」勾上。點選確定就ok了。
10樓:厚王
你的資料庫沒有修改寫入許可權。
給資料庫所在目錄,和資料庫檔案加入everyone的修改寫入許可權。
右鍵--屬性--安全選項。
asp中如何查詢本月所有資料記錄
11樓:中易文星
首先,你的 日期欄位格式不一致,有的顯示日期,有的顯示日期加時間,這個導致不能用 distinct 和 group 來實現,處理辦法有兩個:
1, 在資料庫中,將資料格式統一,取消具體時間,只顯示 日期,那麼,sql 語句這麼寫:
select distinct daytime * from [table] order by id desc
2,使用 asp 語句對日期欄位進行處理,sql語句如下:
select * from [table] order by id desc
asp處理思路:
asp 為什麼會查詢出資料庫沒有的記錄啊
12樓:網友
這局if not and not then是不必要的寫成這樣。
for i = 0 to - 1
if or then exit for第一句就判斷是否有記錄 無記錄或者是記錄尾就停止for'你的其他**放這裡。
next不建議使用do while 那樣很容易出現死迴圈 而for出現這種失誤的情況較少。
不曉得你們看清楚沒 exit for 是幹嘛的? 沒記錄退出迴圈的 誰說的還要迴圈10次 懂不懂for?
13樓:摯愛文化傳媒
手機上不好回答。不要用for〔計次迴圈〕迴圈,如果沒哪麼多資料呢?用do〔判斷迴圈〕迴圈,手機上不好打,我用中文打,你應該能看懂。
如果 首記錄前 且 尾記錄後。
網頁輸出:沒有記錄。
否則判斷迴圈 尾記錄後 不等於 真。
網頁輸出:讀取標題。
迴圈尾判斷結束。
因為sql已經限制了讀取十條資料。所以不用判斷資料是否超過十條。
你怎麼還不明白,如果用for迴圈的話,不管有沒哪麼多資料都會迴圈十次。天空晴了給你加的**只是在沒資料時才退出迴圈,如果有一條三條五條資料時就跳過繼續迴圈十次了,咋還不明白。
14樓:網友
資料庫有資料才會讀出來。
你這個還是建議你用。
do while not
loop用這樣來寫。
15樓:天空晴了
提示已經告訴你現在資料表中沒有資料了啊!
if or then
exit for
end if
這句你只是說若沒查到記錄就退出for迴圈了,並沒有其他的作用啊該成這樣你在試試!
if or then
exit for
表中暫無記錄!")
end if
如果不行hi我!
最好用do while 迴圈,像樓上所說的,就不多重複這裡了。
ASP小問題,高手回答
沒必要這麼麻煩,你可以把寫入資料庫的程式寫到提示成功的頁面,直接在寫入資料庫後顯示你從提交頁面提交過來的值就行,也不用讀資料庫了,減少對資料庫的讀寫,速度也快點,讀最後一條記錄的方法不可取,如果頁面幾個人同時提交呢,你處理顯示的同時也可能別人也提交了一條,那樣會顯示錯誤 例 a request a ...
asp修改資料庫資料出現的問題!請指教
我提幾個問題 1.是update吧,你怎麼寫的是updata2.欄位nicheng,liuyan是文字型別的,應該要加引號吧,只有數字型別的才不用 updateliuyan set nicheng a qq b liuyan c where bianhao request.form xiugaiyi...
asp資料更新問題,不能寫進ac資料庫
太長,看不下去,試試下面方法 在使用access資料庫時常常會碰到這樣的問題 使用select可以得到正確的結果,但使用insert,update或delete時會出錯,有時提示資料庫不可更新.這就是由於web訪問使用者對access檔案沒有修改許可權的原因。這裡所說的 許可權 並不是檔案的只讀性質...