|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了若要获得数据库中表的字段信息,由以下RecordSet工具的属性可得知:
ActualSize属性:字段的实践巨细。
DefinedSize属性:界说字段的巨细。
Type属性:字段范例,利用以下数字代表之:
笔墨text:200
日期工夫date:135
整数int/辨认码:3
单精准度:4
双精准度:5
备注memo:201
是不是yes/no:17
Name属性:字段称号。
NumericScale属性:字段小数部分的位数。
Precision属性:字段的整数和小数位数部分加起来的最多位数。
获得数据库中表的字段信息例子
让我们看一个在ASP程式码傍边利用ActualSize/DefinedSize/Type/Name/NumericScale/Precision的例子。
比如ASP程式码rs2.asp以下:
<%
Setconn1=Server.CreateObject("ADODB.Connection")
conn1.Open"DBQ="&Server.MapPath("ntopsamp.mdb")&";Driver={MicrosoftAccessDriver(*.mdb)};DriverId=25;FIL=MSAccess;"
Setrs1=Server.CreateObject("ADODB.Recordset")
rs1.Open"产物",conn1,1,3
Response.Write"text<BR>"
Response.Write"ActualSize:"&rs1("称号").ActualSize&"<BR>"
Response.Write"DefinedSize:"&rs1("称号").DefinedSize&"<BR>"
Response.Write"Type:"&rs1("称号").Type&"<BR>"
Response.Write"Name:"&rs1("称号").Name&"<BR>"
Response.Write"NumericScale:"&rs1("称号").NumericScale&"<BR>"
Response.Write"Precision:"&rs1("称号").Precision&"<p>"
Response.Write"date<BR>"
Response.Write"ActualSize:"&rs1("日期").ActualSize&"<BR>"
Response.Write"DefinedSize:"&rs1("日期").DefinedSize&"<BR>"
Response.Write"Type:"&rs1("日期").Type&"<BR>"
Response.Write"Name:"&rs1("日期").Name&"<BR>"
Response.Write"NumericScale:"&rs1("日期").NumericScale&"<BR>"
Response.Write"Precision:"&rs1("日期").Precision&"<p>"
Response.Write"int/辨认码<BR>"
Response.Write"ActualSize:"&rs1("代价").ActualSize&"<BR>"
Response.Write"DefinedSize:"&rs1("代价").DefinedSize&"<BR>"
Response.Write"Type:"&rs1("代价").Type&"<br>"
Response.Write"Name:"&rs1("代价").Name&"<BR>"
Response.Write"NumericScale:"&rs1("代价").NumericScale&"<BR>"
Response.Write"Precision:"&rs1("代价").Precision&"<p>"
Response.Write"memo<BR>"
Response.Write"ActualSize:"&rs1("备注").ActualSize&"<BR>"
Response.Write"DefinedSize:"&rs1("备注").DefinedSize&"<BR>"
Response.Write"Type:"&rs1("备注").Type&"<BR>"
Response.Write"Name:"&rs1("备注").Name&"<BR>"
Response.Write"NumericScale:"&rs1("备注").NumericScale&"<BR>"
Response.Write"Precision:"&rs1("备注").Precision&"<p>"
Response.Write"yes<BR>"
Response.Write"ActualSize:"&rs1("删除").ActualSize&"<BR>"
Response.Write"DefinedSize:"&rs1("删除").DefinedSize&"<BR>"
Response.Write"Type:"&rs1("删除").Type&"<p>"
%>
以上的ASP程式码rs2.asp,於用户端利用扫瞄器,扫瞄实行的了局,显现各字段的字段信息,包含字段实践巨细(ActualSize)、界说的字段巨细(DefinedSize)、字段范例(Type)、字段称号(Name)、字段小数部分的位数(NumericScale)、整数和小数位数最多位数(Precision)等。
Attributes/State属性
若要获得更具体的数据库中表的字段信息,比如此字段是不是包含流动长度的材料、可承受Null的材料值、是不是为主动编号的辨认码等,由以下RecordSet工具的属性可得知:
Field工具的Attributes属性:代表字段的形态,由以下值相加:
&H00000002:此字段为memo范例。
&H00000004:此字段可写进材料。
&H00000008:不断定此字段是不是可写进材料。
&H00000010:此字段包含流动长度的材料。
&H00000020:此字段可承受Null的材料值。
&H00000040:大概读取到此字段为Null的材料值。
&H00000080:此字段为长位元(longbinary)字段,可以使用AppendChunk和GetChunk办法。
&H00000100:此字段包含主动编号的辨认码。
&H00000200:此字段包含日期工夫。
&H00001000:此字段利用cache。由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况; |
|