關於操作符丟ID失問題(我的ID為自動編號)當擊 a href gbcontent asp 連線時出錯

2025-02-06 08:15:28 字數 3388 閱讀 8510

1樓:網友

你的第二頁獲得id的語句不對應這樣。

id=request("id")

set con="")

connstr=\"provider=;data source=\""")

connstr

set rs="")

query,con,3,3 %>

就可以了 *是為了註明。

2樓:網友

是上個頁面的id值沒傳下來。

如程式沒錯的話。

先執行上個程式就沒問題了。

我也遇到過這種問題。

3樓:何龍大仙

你的sql語句雙引號用得不合理,改成這樣就行了。

query="select * from guestbook where ((id)="request("id")

這兩種語法都對。

query="select * from guestbook where id='"request("id")

4樓:匿名使用者

改成這樣就可以了。

asp操作符丟失的錯誤問題

5樓:

1全部如果資料庫中的name欄位是文字型的,在寫sql的時候要用內容要用''包上。

如name='張三'

所以,你的sql應該寫成。

sql="delete from db where name='" & ls & "'" (注意,是英文的 "'")

求救asp問題,總是報錯:語法錯誤 (操作符丟失) 在查詢表示式 'id=' 中。

6樓:網友

改為:"select * from news where id='" & id&"'",conn,1,3

實際上,沒有必要建乙個recordset, 改成這樣效率更高id="uid")

if "act")="laws" then(sqlstr)

end if

7樓:百小度

我不知道你和我前兩天反的毛病一樣不? 我的是在傳引數時將接受的id弄錯了。

例如?id=<%=rs("uid")%>中的第二頁就該寫成id="id") 而不是id="uid") 不知道你的問題是不是和我一樣!!!

8樓:匿名使用者

呵呵,像這種修改頁面的寫法,需注意以下幾點便是:

1.傳遞頁面的所傳遞的引數名。

2.資料庫中的資料型別是什麼。

3.接收頁面是否接收了引數,並寫進sql語句中。

4.注意釋放資料所佔用的空間set rst=nothing

">是什麼意思?急!高分報酬

9樓:網友

=rs("id")%>這是asp語言裡面的語法,用<%%括起來作為標誌,<%=rs("id")%>又等價於。

rs("id")

將id欄位值(如10),輸入到頁面。結果返回客戶端的html頁中為,就是乙個完整的鏈結了。

還有,問號後面跟的是網頁要傳遞的引數,可以帶多個引數,引數格式為 ?變數1=值1&變數2=值2&變數3=值3...

注意:asp執行的原理是:先在伺服器端執行asp語句(用<%%括起來的那些**),然後生成靜態頁返回客戶端執行。

10樓:網友

">del=<%=rs("id")%>"> 這可能是個刪除操作,比如我要刪除id號為10的那條記錄,那麼這個就是它的值。這個頁面把這個值接收過來,利用delete from 表名 where id=你接收的這個引數值(<%=rs("id")%>將它刪除。

11樓:網友

是asp**,讀取id欄位裡的值,比如,如果這個值是10那麼,這條準確的連線就是。

del=10全部。

12樓:藍帶二鍋頭

?del=<%=rs("id")%>"

這個是對進行傳遞del變數,那麼變數是多少呢?del等於從rs集裡調出來的id變數。

這樣的作用是幫助後面的頁面知道前面來的頁面要刪除的哪個id的資料。

13樓:黑色城牆

? 是**管理員的頁面檔案,後面的id 自然就是他的密碼了不過是看不到的。

asp。操作符丟失問題。

14樓:匿名使用者

需要檢查"id")是否滾虛有值,如果沒值,就變成了sqlcmd="select * from groupleader where gl_id=",肯定是不對的。

修改爛備扒飢昌:

id = "id") 最好改成request("id"),這樣也可以接收表單提交的資料。僅從位址列獲取引數。

if id = then id = 0 '判斷是否有值。

if not isnumeric(id) then id = 0 '判斷是否數值。

sqlcmd = select * from groupleader where gl_id=" id

15樓:田響建站

檢查的定義禪粗正是賀悔否存凳歷在?

或改為gl_id=''request(''id'')

asp 操作符丟失) 在查詢表示式 'id=' 中。

16樓:網友

是不是你那id值根本就沒傳過來吧?你看你位址列中後面id上值是不是空的。

不會吧,你那錯誤提示就是因為id值沒傳到時的提示啊!其他都不用改,實在不行,在下也無能為力了。

在userid=trim(request("id"))下面加入。

帶好位址列引數id,看頁面上有沒有id的值輸出,哎。

問題

17樓:網友

這時根據**是沒錯誤的,是你別的地方有錯誤,你看看是否能傳過引數。<%=rs("id")%>"是否能取到值。你的標點用的沒問題,id的值不會設為文字的吧,應該是數字。

如果是文字的就要加單引號。

target="_blank">

0x800a0cc1」這是你的資料庫記錄的錯誤呀。。你發個總**看看。這和鏈結沒有問題的。

18樓:網友

你的id欄位如果是數字,不要用引號。

不論你加單引號或雙引號,id都會被解釋為字串型別。

19樓:網友

用單引號把它引起來試試。

20樓:網友

有沒有id這個欄位啊?

對char陣列使用 取地址操作符

原型 char strncpy char dest,char src,size t n 功能 將字串src中最多n個字元複製到字元陣列dest中 它並不像strcpy一樣遇到 null才停止複製,而是等湊夠n個字元才開始複製 返回指向dest的指標。說明 如果n dest串長度,dest棧空間溢位產...

的作為邏輯操作符的使用方法,C語言中邏輯運算子的用法是什麼?

x y 功能描述 條件與 x和y均為true,取值是true,否則取值是false 和 都需要兩個運算元的值都是true時,才取值true,但是兩個操作符還是有區別的 使用方法是int rx x 例如 x y x z 如果x y的值是false,那麼x z的值將不再計算,x y x z 直接取值fa...

c中命令提示符裡得怎麼操作,命令提示符怎麼使用?

c 中的命令提示符可以通過輸入完整路徑名來啟動開發者生產的專案檔案。說明如下 假設專案叫test,並會在 d program files microsoft visual studio common msdev98 bin debug 目錄下面生成一個test.exe 可以使用下面的命令啟動程式 d...