-
將變數作為關鍵字並沒有錯。 但是你需要知道你的變數是否合法。 我不建議你直接執行sql,最好做乙個賦值操作。 易於檢查。
在此位置,您可以輸出 SQL 變數以檢查 SQL 中的變數是否是您想要獲取的值。 從而檢查錯誤。 如果 IDTYPE 或 BoardDAT 是 VB 的保留字(如“name insert”),則可以將其括在括號中(如果括號不行,則用單引號括起來。''資料庫之間存在差異。
set rs=
-
變數作為關鍵字沒有錯,您的錯誤是 & 之前和之後都應該有空格,修改如下:
insert into " & boarddata & " (topic,author,periodical,volume,indextype,beizhu,issuetime,dateandtime,provider,indexnumber,sci) values ('" & topic & "','" & author & "','" & periodical & "','" & volume & "','" & indextype & "','" & beizhu & "','" & issuetime & "','" & now() "','" & membername & "','" & indexnumber & "','" & sci & "')")
set rs="select top 1 " & idtype & " from " & boarddata & " order by " & idtype & " desc")
-
sql="select * from [cadb] where 1=1 "
if keywords<>"then
select case searchtype
case "bh"
sql=sql & 和 數字'%keywords &"
case "hm"
sql=sql & 和使用者名稱 like'%keywords &"
case "zz"
sql=sql & 和 位址 like'%keywords &"
case "dw"
sql=sql & 和 單位 like'%keywords &"
case "dh"
sql=sql & and ** like '%keywords &"
case "jfrq"
sql=sql & 和付款日期,例如'%keywords &"
case "jzrq"
sql=sql & 和截止日期,如'%keywords &"
end select
end if
sql=sql & order by [id] desc"
如果關鍵字為空,則它們是正確的,但如果關鍵字不為空,則沒有 where 和 where 條件。 因此報告了錯誤。
在末尾新增 where 1=1,然後就可以用其他條件語句儲存,並確定是否新增 和 id 作為資料庫關鍵字,所以一定要新增 [id]。
-
user、name 和 password 都是關鍵字,它們都括在方括號中。
user]name]
-
sql="select title,body,user_name,submit_date from bbs where"
sql=sql & " parent_id=" & bbs_idsql=sql & " order by submit_date desc"
讓我們看看將上面的三句話改成這樣是否正確——在第二行和第三行新增乙個空格。
-
bbs_id=request("bbs_id") 修改為:
bbs_id=val(request("bbs_id"在上述宣告下方,新增:
set rs="")
-
你只需將其更改為。
再試一次。 應該沒問題。
-
這就像:從[學生證]喜歡“%”的資訊中選擇*。
-
您可以列印出 SQL 語句,然後閱讀它。
在。 sql,conn,1,1
之前,新增。
SQL 輸入。 sql,conn,1,1
之前,新增。
sqlsql,conn,1,1
分析錯誤是件好事,
-
sql="select * from soft soft_catidsql="select * from soft soft_classid
sql="select * from SQL= 上面的軟名稱"從軟中選擇 *,然後選擇 where。
-
最簡單的測試方法是在頁面上顯示 kemu、tileixing 和 strsql,看看它們是否都正確。
而且,網頁的引數只能通過傳遞來獲取,無論是在表單中還是在url中。
-
最簡單的方法。
問題型別。 strsql
將輸出 strsql 值向上貼上。
或者只是問我:21616898
-
asp 中無法獲取同一頁面的下拉列表變數,asp 只能獲取上一頁提交的表單變數,因此你的 kemu 變數始終為空。
-
對於此類問題,您可以設定斷點並自行除錯。 因為你的**限制性極強,我不能幫你除錯。 首先,如果你有條件記住**空間,你就沒有這個。
其次,我不知道是不是資料庫欄位名,如果是,那就在它後面加乙個空格,點讚。 此外,喜歡和下面的也應該新增空格。 我根據你的**做了調整,你看,為了明顯顯示,我新增了多個空格。
private void b5_click(object sender, eventargs e)
-
mm_ +=from join where id='"mm_'g, "芹菜")
表的名稱稱為"第一次加盟"?然後將其更改為:
mm_ +=from [join] where id='"mm_'g, "滑")
除錯是程式開發中不可或缺的一部分。 “三點程式設計,七點除錯”意味著程式除錯的工作量比程式設計大得多。 C程式中的錯誤可分為兩種型別:語法錯誤和邏輯錯誤。 >>>More