asp,資料型別不匹配

2023-01-14 10:39:02 字數 589 閱讀 9656

1樓:

你先按以下方法排除問題.

第一,你先打來你的資料庫看一看 number的欄位,裡面有沒有一個資料,符合一個條件是: number=a的值,並且同時要id>aaa的值.如果你的資料庫裡面都沒有的話,那麼,肯定會出錯的.

第二,如果上面都符合了,那你先把你request過來的 a 與 aaa 這個變數,做一個格式轉換,如: a=int(request.form("a")) 把這些資料轉為整形先.

第三,如果上述兩個方法這樣都不行的話,你上面的那條sql語句應該分開兩段來寫了..先符合第一個條件: number='"a"',如果可以的話,再進行查詢第二條紀錄.

這應該可以的了..

最後祝你成功..加油... ^_^

2樓:熊洋怕怕

這位朋友,你的id 是什麼資料型別的,如果你用的是自動編號的話,那id為整形,你要和變數aaa比較的話,那aaa必須為整形,但是你採用字元併合符&,來連線sql字元的話,那aaa就變成了字元型了,你可以使用

"select top 1 * from book where id >"&cint(id)&"order by id"。

如何判斷資料型別 什麼是資料型別?

我不知道什麼是最好的方法。不過我的方法也可以。僅針對你的比如 定義了 int n 如果輸入一個數,如何判斷這個數就是int型。可以把輸入的資料分離 弄到一個陣列裡面去。比如 如果輸入 dfa546fd 分離儲存到陣列 x 然後逐個判斷。如果輸入的是字串 比如 char x 1 int y 1 int...

c語言資料型別如何轉換C語言資料型別如何轉換?

不是有強制型別 轉換嗎?強制型別轉換 強制型別轉換 當運算元的型別不同,而且不屬於基本資料型別時,經常需要強制型別轉換,將運算元轉化為所需要的型別。強制型別轉換具有兩種形式,稱為顯式強制轉換和隱式強制型別轉換。1 顯式強制型別轉換 顯式強制型別轉換需要使用強制型別轉換運算子,格式如下 type 或 ...

vb資料型別有哪些?是什麼意思,VB資料型別有哪些?是什麼意思?

有很多,意思是不同的資料型別有不同的運算方法。boolean資料型別 真假 byte資料型別 位元組 currency資料型別 貨幣 date資料型別 日期 decimal資料型別 double資料型別 雙精度integer資料型別 短整型 long資料型別 長整型 object資料型別 物件 si...