⑴ asp如何從一組數據中獲得最大的數值
之所抄以出錯是因為你的 split返回襲的是一個variant的數組,而不是你需要的數值型的,所以需要用cint轉換,要改動的話有兩處,一是str=那一行改為
str = "158,6,90,150,170,240,135"
然後在 strsplit = split(str,",")下面加入
for i=0 to ubound(strsplit)
strsplit(i)=cint(strsplit(i))
next
如果不改的話,你原本的程序中的variant類型在asp中比較似乎是依據字元類型來比較的,也就是說最大值應該是90,最小的應該是最前面那個空白
⑵ asp怎樣判斷數據類型`
IsNumeric(str) 返回 Boolean 值指明表達式的值是否為數字。可以判斷是否是數字
IsDate(str)返回 Boolean 值指明某表達式是否可以轉換為日期。可以判斷日期
IsNull(str) 返回 Boolean 值,指明表達式是否不包含任何有效數據 (Null)。可以判斷NULL
一般常用的就這三個
⑶ ASP+SQL的時間數據類型
int
3
adInteger整型
int 數據類型可以存儲從- 231(-2147483648)到231 (2147483 647)之間的整數。存儲到資料庫的幾乎所有數值型的數據都可以用這種數據類型。這種數據類型在資料庫里佔用4個位元組
bigint2
20
adBigInt
binary3
128
adBinary二進制數據類型
binary數據類型用來存儲可達8000 位元組長的定長的二進制數據。當輸入表的內容接近相同的長度時,你應該使用這種數據類型
bit4
11
adBoolean
bit 數據類型是整型,其值只能是0、1或空值。這種數據類型用於存儲只有兩種可能值的數據,如Yes 或No、True 或Fa lse 、On 或Off
char5
129
adChar字元型
char數據類型用來存儲指定長度的定長非統一編碼型的數據。當定義一列為此類型時,你必須指定列長。當你總能知道要存儲的數據的長度時,此數據類型很有用。例如,當你按郵政編碼加4個字元格式來存儲數據時,你知道總要用到10個字元。此數據類型的列寬最大為8000 個字元
datetime6
135
adDBTimeStamp日期時間型
datetime數據類型用來表示日期和時間。這種數據類型存儲從1753年1月1日到9999年12月3 1日間所有的日期和時間數據, 精確到三百分之一秒或3.33毫秒
decimal7
131
adNumeric精確數值型
decimal 數據類型能用來存儲從-1038-1到1038-1的固定精度和范圍的數值型數據。使用這種數據類型時,必須指定范圍和精度。 范圍是小數點左右所能存儲的數字的總位數。精度是小數點右邊存儲的數字的位數
float8
5
adDouble近似數值型
float 數據類型是一種近似數值類型,供浮點數使用。說浮點數是近似的,是因為在其范圍內不是所有的數都能精確表示。浮點數可以是從-1.79E+308到1.79E+308 之間的任意數
image9
205
adLongVarBinary二進制數據類型
image 數據類型用來存儲變長的二進制數據,最大可達231-1或大約20億位元組
money10
6
adCurrency貨幣型
money 數據類型用來表示錢和貨幣值。這種數據類型能存儲從-9220億到9220 億之間的數據,精確到貨幣單位的萬分之一
nchar11
130
adWChar統一編碼字元型
nchar 數據類型用來存儲定長統一編碼字元型數據。統一編碼用雙位元組結構來存儲每個字元,而不是用單位元組(普通文本中的情況)。它允許大量的擴展字元。此數據類型能存儲4000種字元,使用的位元組空間上增加了一倍
ntext12
203
adLongVarWChar統一編碼字元型
ntext 數據類型用來存儲大量的統一編碼字元型數據。這種數據類型能存儲230 -1或將近10億個字元,且使用的位元組空間增加了一倍
numeric13
131
adNumeric精確數值型
numeric數據類型與decimal 型相同
nvarchar14
202
adVarWChar統一編碼字元型
nvarchar 數據類型用作變長的統一編碼字元型數據。此數據類型能存儲4000種字元,使用的位元組空間增加了一倍
real15
4
adSingle近似數值型
real 數據類型像浮點數一樣,是近似數值類型。它可以表示數值在-3.40E+38到3.40E+38之間的浮點數
smalldatetime16
135
adDBTimeStamp日期時間型
smalldatetime 數據類型用來表示從1900年1月1日到2079年6月6日間的日期和時間,精確到一分鍾
smallint17
2
adSmallInt整型
smallint 數據類型可以存儲從- 215(-32768)到215(32767)之間的整數。這種數據類型對存儲一些常限定在特定范圍內的數值型數據非常有用。這種數據類型在資料庫里佔用2 位元組空間
smallmoney18
6
adCurrency貨幣型
smallmoney 數據類型用來表示錢和貨幣值。這種數據類型能存儲從-214748.3648 到214748.3647 之間的數據,精確到貨幣單位的萬分之一
sql_variant19
204
adVarBinary
text20
201
adLongVarChar字元型
text 數據類型用來存儲大量的非統一編碼型字元數據。這種數據類型最多可以有231-1或20億個字元
timestamp21
128
adBinary特殊數據型
timestamp 數據類型是一種特殊的數據類型,用來創建一個資料庫范圍內的唯一數碼。 一個表中只能有一個timestamp列。每次插入或修改一行時,timestamp列的值都會改變。盡管它的名字中有「time」, 但timestamp列不是人們可識別的日期。在一個資料庫里,timestamp值是唯一的
tinyint22
17
adUnsignedTinyInt整型
tinyint 數據類型能存儲從0到255 之間的整數。它在你只打算存儲有限數目的數值時很有用。 這種數據類型在資料庫中佔用1 個位元組
uniqueidentifier23
72
adGUID特殊數據型
Uniqueidentifier數據類型用來存儲一個全局唯一標識符,即GUID。GUID確實是全局唯一的。這個數幾乎沒有機會在另一個系統中被重建。可以使用NEWID 函數或轉換一個字元串為唯一標識符來初始化具有唯一標識符的列
varbinary24
204
adVarBinary二進制數據類型
varbinary 數據類型用來存儲可達8000 位元組長的變長的二進制數據。當輸入表的內容大小可變時,你應該使用這種數據類型
varchar25
200
adVarChar字元型
varchar數據類型,同char類型一樣,用來存儲非統一編碼型字元數據。與char 型不一樣,此數據類型為變長。當定義一列為該數據類型時,你要指定該列的最大長度。 它與char數據類型最大的區別是,存儲的長度不是列長,而是數據的長度
⑷ asp.net所有數據類型!!!!!!
bool System.Boolean
4Byte 32bit布爾型變數 邏輯值,true或者false,默認值為false
byte System.Byte
1Byte 8bit無符號整數無符號的位元組,所存儲的值的范圍是0~255,默認值為0
sbyte System.SByte 1Byte
8bit有符號整數帶符號的位元組,所存儲的值的范圍是-128~127,默認值為0
char System.Char
2Byte 16bit 無符號Unicode字元,默認值為』\0』
decimal System.Decimal
16Byte 128bit十進制數不遵守四捨五入規則的十進制數,28個有效數字,通常用於財務方面的計算,默認值為0.0m
double System.Double
8Byte 64bit雙精度的浮點類型,默認值為0.0d
float System.Single
4Byte 32bit單精度的浮點類型,默認值為0.0f
int System.Int32
4Byte 32bit有符號整數,默認值為0
uint System.UInt32
4Byte 32bit無符號整數,默認值為0
long System.Int64
8Byte 64bit有符號整數,默認值為0
ulong System.UInt64
8Byte 64bit無符號整數,默認值為0
object System.Object
指向類實例的引用,默認值為null
short System.Int16
2Byte 16bit有符號整數,默認值為0
ushort System.UInt16
2Byte 16bit無符號整數,默認值為0
string System.String
⑸ asp都有哪些數據類型
ASP採用VBScript編程,這個是一個腳本語言,是弱類型的語言,所以沒有類型可言,只要用dim語句聲明一下就可以用了,甚至也可以不聲明就直接用,如:
dim username
username=Request.Form("Username")
⑹ asp的數據類型
你最好能寫出來一些你不懂的數據類型,因為一個語言的數據類型很多,如果都講我想那將最少是一章的知識,大了深了就可能出一本書了。誰都不會在此給你像寫書一樣回答問題,你最好還是寫點東西並且說明你能理解和不明白的地方,謝謝!
我想你至少知道什麼是整型、單精度浮點、雙精度浮點、布爾類型、字元型、字元串類型等等這些類型吧?如果這些你都不知道希望你能多看看書!
Variant 數據類型是所有沒被顯式聲明(用如 Dim、Private、Public 或 Static等語句)為其他類型變數的數據類型。Variant 數據類型並沒有類型聲明字元。
Variant 是一種特殊的數據類型,除了定長 String 數據及用戶定義類型外,可以包含任何種類的數據。Variant 也可以包含 Empty、Error、Nothing 及 Null等特殊值。可以用 VarType 函數或 TypeName 函數來決定如何處理 Variant 中的數據。
數值數據可以是任何整型或實型數,負數時范圍從 -1.797693134862315E308 到 -4.94066E-324,正數時則從 4.94066E-324 到 1.797693134862315E308。通常,數值Variant 數據保持為其 Variant 中原來的數據類型。例如,如果把一個 Integer賦值給 Variant,則接下來的運算會把此 Variant 當成 Integer 來處理。然而,如果算術運算針對含 Byte、Integer、Long 或 Single 之一的Variant 執行,並當結果超過原來數據類型的正常范圍時,則在 Variant 中的結果會提升到較大的數據類型。如 Byte 則提升到 Integer,Integer 則提升到 Long,而 Long和Single 則提升為 Double。當 Variant 變數中有 Currency、Decimal 及 Double 值超過它們各自的范圍時,會發生錯誤。
可以用 Variant 數據類型來替換任何數據類型,這樣會更有適應性。如果 Variant 變數的內容是數字,它可以用字元串來表示數字或是用它實際的值來表示,這將由上下文來決定,例如:
Dim MyVar As Variant
MyVar = 98052
在前面的例子中,MyVar 內有一實際值為 98052 的數值。像期望的那樣,算術運運算元可以對 Variant 變數運算,其中包含數值或能被解釋為數值的字元串數據。如果用 + 運運算元來將 MyVar 與其他含有數字的 Variant 或數值類型的變數相加,結果便是一算術和。
Empty 值用來標記尚未初始化(給定初始值)的Variant 變數。內含 Empty 的 Variant 在數值的上下文中表示 0,如果是用在字元串的上下文中則表示零長度的字元串 ("")。
不應將 Empty 與 Null 弄混。Null 是表示 Variant 變數確實含有一個無效數據。
在 Variant 中,Error 是用來指示在過程中出現錯誤時的特殊值。然而,不像對其他種類的錯誤那樣,程序並不產生普通的應用程序級的錯誤處理。這可以讓程序員,或應用程序本身,根據此錯誤值採取另外的行動。可以用 CVErr 函數將實數轉換為錯誤值來產生 Error 值。
上面講解Variant數據類型的文章引用自:http://hi..com/workerwork/blog/item/d8737238dc1eeb2396ddd8d9.html
⑺ asp數據類型轉換都有哪些
asp是弱類型語言,就是不用顯式轉換的.一般轉換類型的函數有以下幾個.
CBool 函數 返回已被轉換為 Boolean 子類型的變體的表達式。
CByte 函數 返回已被轉換為位元組子類型的變體的表達式。
CCur 函數 返回已被轉換為貨幣子類型的變體的表達式。
CDate 函數 返回已被轉換為日期子類型的變體的表達式。
CDbl 函數 返回已被轉換為雙精度子類型的變體的表達式。
Chr 函數 返回與指定的 ANSI 字元碼相關的字元。
CInt 函數 返回已被轉換為整形子類型的變體的表達式。
CLng 函數 返回已被轉換為Long子類型的變體的表達式。