快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

ADO如何取得资料表栏位资讯(BIG5)

ADO如何取得儋料表?谖毁Y???

若要取得儋料表?谖毁Y??,由以下RecordSet物件的?傩钥傻弥?:

ActualSize?傩裕捍斯P儋料的?谖???肴大小。
DefinedSize?傩裕捍斯P儋料的所定柳的?谖淮笮 <br> Type?傩裕??谖活?型,使用以下?底执?表之:
文字text:200
日期?r殓date:135
整?甸nt/滓?e瘁:3
?尉??识龋捍
腽精?识龋旱
?湓]memo:201
是否yes/no:17
Name?傩裕??谖幻?费。
NumericScale?傩裕??谖恍??挡糠莸奈??怠<br> Precision?傩裕??谖坏恼??岛托??滴??挡糠菁悠??淼淖疃辔??怠<br> 取得儋料表?谖毁Y??例子

??我??看一??於ASP程式瘁??中使用ActualSize/DefinedSize/ Type/Name/NumericScale/Precision的例子。

譬如ASP程式瘁rs2.asp如下:

<%

Set conn1 = Server.CreateObject("ADODB.Connection")

conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb") &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"

Set rs1 = Server.CreateObject("ADODB.Recordset")

rs1.Open "?a品",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/滓?e瘁<BR>"

Response.Write "ActualSize: " & rs1("?r格").ActualSize & "<BR>"

Response.Write "DefinedSize: " & rs1("?r格").DefinedSize & "<BR>"

Response.Write "Type: " & rs1("?r格").Type & "<br>"

Response.Write "Name: " & rs1("?r格").Name & "<BR>"

Response.Write "NumericScale: " & rs1("?r格").NumericScale & "<BR>"

Response.Write "Precision: " & rs1("?r格").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("?h除").ActualSize & "<BR>"

Response.Write "DefinedSize: " & rs1("?h除").DefinedSize & "<BR>"

Response.Write "Type: " & rs1("?h除").Type & "<p>"

%>

以上的 ASP程式瘁rs2.asp,於用?舳耸褂??g盂器,?g盂?绦械慕Y果,锢示各?谖坏??谖毁Y??,包括?谖???肴大小(ActualSize)、定柳的?谖淮笮。?DefinedSize)、?谖活?型(Type)、?谖幻?费(Name)、?谖恍??挡糠莸奈??担ㄎumericScale)、整?岛托??滴??底疃辔??担ㄐrecision)等。

Attributes/State?傩约br>
若要取得更????的儋料表?谖毁Y??,譬如此?谖皇欠癜?括固定樘度的儋料、可接受Null的儋料值、是否?樽??泳???的滓?e瘁等,由以下RecordSet物件的?傩钥傻弥?:

Field物件的Attributes?傩裕捍?表?谖坏????B,由以下值相加:
&H00000002:此?谖??轫emo??型。
&H00000004:此?谖豢???入儋料。
&H00000008:不催定此?谖皇欠窨???入儋料。
&H00000010:此?谖话?括固定樘度的儋料。
&H00000020:此?谖豢山邮芪ull的儋料值。
&H00000040:可能坐取到此?谖??槲ull的儋料值。
&H00000080:此?谖??殚L位元(long binary)?谖唬?可使用AppendChunk和GetChunk方式。
&H00000100:此?谖话?括自?泳???的滓?e瘁。
&H00000200:此?谖话?括日期?r殓。
&H00001000:此?谖皇褂勉ache。
Attributes?傩砸部梢允褂渺睹onnection 物件,以取得儋料?爝B??的???B。State?傩燥@示物件的???B:

Connection 物件的Attributes?傩裕捍?表儋料?爝B??的???B,由以下值相加,盍韵值?榘:
&H00020000:正在呼叫CommitTrans。
&H00020000:正在呼叫RollbackTrans。
State?傩裕猴@示物件的???B:
0:物件已??晷檩。
1:物件已??檫??。
??我??看一??於ASP程式瘁??中使用Attributes/State?傩缘睦?子。

譬如ASP程式瘁rs17.asp如下:

<%

Set conn1 = Server.CreateObject("ADODB.Connection")

conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb") &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"

Response.Write "<BR>conn1.Attributes: " & conn1.Attributes

Response.Write "<BR>conn1.State: " & conn1.Attributes

Set rs2 = Server.CreateObject("ADODB.Recordset")

rs2.Open "?a品",conn1,1,1

For Each fld In rs2.Fields

Response.Write "<BR>" & fld.Name & "=" & hex(fld.Attributes)

Next

%>

以上的 ASP程式瘁rs17.asp,於用?舳耸褂??g盂器,?g盂?绦械慕Y果,For Each fld In rs2.Fields取得所有?谖坏挠?息。锢示:

?谖活?型?槲淖拄ext?谖弧⑷掌??r殓date ?谖弧⒄??甸nt?谖弧??湓]memo?谖唬??榭???入儋料(&H00000004)、可接受Null的儋料值(&H00000020)、可能坐取到此?谖??槲ull的儋料值(&H00000040)。
?谖活?型?槿掌??r殓date ?谖弧⒄??甸nt?谖唬??楣潭ㄩL度的儋料(&H00000010)。
?谖活?型???湓]memo?谖唬??殚L位元(long binary)?谖唬éamp;H00000040)。
返回类别: 教程
上一教程: ASP计数器设计详解-2
下一教程: 关于RECORDSET 持久性的一点点研究

您可以阅读与"ADO如何取得资料表栏位资讯(BIG5)"相关的教程:
· ADO如何建立修改?除资料表呢(BIG5)
· ADO如何建立修改?除资料表呢?(BIG5)
· ADO如何取得数据库中表的字段信息之二
· ADO如何取得数据库中表的字段信息之一
· ADO如何新增修改?除数据库的资料呢
    微笑服务 优质保证 索取样品