| ASP创建ACCESS表或添加字段 |
创建一张空表: 7xyb4u http://blog.numino.net/ Sql="Create TABLE [表名]" t9CcEe http://blog.numino.net/ 创建一张有字段的表: 0706jJ http://blog.numino.net/ Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200)) wv5s69 http://blog.numino.net/ 字段类型: OymXZ3 http://blog.numino.net/ 2 : "SmallInt", // 整型 4vJ5e2 http://blog.numino.net/ 3 : "Int", // 长整型 PDvTVG http://blog.numino.net/ 4 : "Real", // 单精度型 y8CTPy http://blog.numino.net/ 5 : "Float", // 双精度型 xhAu9g http://blog.numino.net/ 6 : "Money", // 货币 yAt4pA http://blog.numino.net/ 7 : "DateTime", // 日期时间 Pu9F2M http://blog.numino.net/ 11 : "Bit", // 是否 CO0s7b http://blog.numino.net/ 13 : "TimeStamp", ocpvTT http://blog.numino.net/ 17 : "TinyInt", // 字节 LWhS5a http://blog.numino.net/ 72 : "UniqueIdentifier", // 同步复制 ID xqOqWa http://blog.numino.net/ 128 : "Binary", L663zv http://blog.numino.net/ 129 : "Char", JTKaHP http://blog.numino.net/ 130 : "NChar", R7k3X9 http://blog.numino.net/ 131 : "Decimal", // 小数 prlyVY http://blog.numino.net/ 133 : "DateTime", nR60DE http://blog.numino.net/ 135 : "SmallDateTime", 2OIkFO http://blog.numino.net/ 200 : "VarChar", NDMDWT http://blog.numino.net/ 201 : "Text", f791Fn http://blog.numino.net/ 202 : "VarChar", // 文本 3xM6qF http://blog.numino.net/ 203 : "Text", // 备注 EG0Ahg http://blog.numino.net/ 204 : "Binary", // 二进制 BqmPtA http://blog.numino.net/ 205 : "Image" // OLE 对象 10v3wm http://blog.numino.net/ 以下字段为无编码字段(NChar、NVarchar、NText型) W5W7Kt http://blog.numino.net/ 8,128,130,202,203,204,205 55VuEi http://blog.numino.net/ 以下字段为按当前系统内码编码的字段(Asp中可用CodePage=936纠正为gb2312内码) TPj5d2 http://blog.numino.net/ 129,200,201 eKUnZm http://blog.numino.net/ 在现有的表中增加字段: eW93O7 http://blog.numino.net/ Sql="alter table [表名] add column [字段名] varchar(200)" b1a340 http://blog.numino.net/ 修改字段类型: A41JUs http://blog.numino.net/ Sql="alter table [表名] Alter COLUMN 字段名] varchar(50)" JE9GWa http://blog.numino.net/ 删除表: QT9fCF http://blog.numino.net/ Sql="Drop table [表名]" FRhamG http://blog.numino.net/ 删除字段: 5ExCcW http://blog.numino.net/ sql="alter table [表名] drop [字段名]" l4623G http://blog.numino.net/ 修改字段:Alter TABLE [表名] Alter COLUMN [字段名] 类型(大小) NULL WQ6bxH http://blog.numino.net/ 新建约束:Alter TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2007-1-1') LE8yqS http://blog.numino.net/ 删除约束:Alter TABLE [表名] Drop CONSTRAINT 约束名 P7130X http://blog.numino.net/ 新建默认值:Alter TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT 'Gziu.CoM' FOR [字段名] GeNyZj http://blog.numino.net/ 删除默认值:Alter TABLE [表名] Drop CONSTRAINT 默认值名 7kH1jO http://blog.numino.net/ ======================================= Cmrmc8 http://blog.numino.net/ conn.open connstr pFK167 http://blog.numino.net/ sql="alter table [tablename] add hehe char(20)" R40WtE http://blog.numino.net/ conn.execute(sql) 2XphMe http://blog.numino.net/ response.write("添加成功") V5I0o9 http://blog.numino.net/ ACCESS新建数据库和表还不简单,有了表字段初始化就更简单 1D8QqB http://blog.numino.net/ ======================================= 4hKHSI http://blog.numino.net/ <% 8pSEnl http://blog.numino.net/ session("tablen")="news" SSjncY http://blog.numino.net/ 'news是已存在的表名 Z2QeWF http://blog.numino.net/ session("fieldsn")="c" NGPKgg http://blog.numino.net/ '要添加的字段名 0pdNWn http://blog.numino.net/ connectionstring="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data/qq.mdb") rD8gya http://blog.numino.net/ set conn=server.createobject("adodb.connection") wKL04r http://blog.numino.net/ conn.OPEN connectionstring 22L208 http://blog.numino.net/ jhsql = " Alter Table "&session("tablen")&" add column "&session("fieldsn")&" real " 9ea1Am http://blog.numino.net/ conn.execute(jhsql) 7k9cV6 http://blog.numino.net/ %> 7L4jd4 http://blog.numino.net/ ================================ AbtQNA http://blog.numino.net/ 生成数据表,添加字段,其中id字段为自动增加,测试通过~~ obdb8c http://blog.numino.net/ Sub GenAutoIncrementFld() jsG4zI http://blog.numino.net/ set cn=server.CreateObject("ADODB.Connection") 3wchJc http://blog.numino.net/ set clx=server.CreateObject("ADOX.Column") eiOYLO http://blog.numino.net/ set cat=server.CreateObject("ADOX.Catalog") WfO24e http://blog.numino.net/ set tblnam=server.CreateObject("ADOX.Table") 18wW0T http://blog.numino.net/ a0zVXj http://blog.numino.net/ cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\网站制作\asp操作mdb\db\test.mdb" b5Cnm8 http://blog.numino.net/ Set cat.ActiveConnection = cn BUaqxN http://blog.numino.net/ tblnam.Name = "Test" X5oe0r http://blog.numino.net/ clx.ParentCatalog = cat mF5zQ2 http://blog.numino.net/ kFEI7C http://blog.numino.net/ clx.Type = 3 7d2Es5 http://blog.numino.net/ clx.Name = "Id" GloUF9 http://blog.numino.net/ clx.Properties("AutoIncrement") = true Su1nFB http://blog.numino.net/ tblnam.Columns.Append clx Y7wuVh http://blog.numino.net/ tblnam.Columns.Append "DataField",130,20 2b5LPt http://blog.numino.net/ cat.Tables.Append tblnam gP99gv http://blog.numino.net/ Set clx = Nothing kXuqkv http://blog.numino.net/ Set cat = Nothing xm0pl1 http://blog.numino.net/ cn.Close Tw5s4l http://blog.numino.net/ Set cn = Nothing RC20F8 http://blog.numino.net/ End Sub gaBaDg http://blog.numino.net/ call GenAutoIncrementFld CNnU0i http://blog.numino.net/ =================================== ZVM26i http://blog.numino.net/ 字段类型对应数值 i0my8n http://blog.numino.net/ ''---- DataTypeEnum Values ---- dkDg64 http://blog.numino.net/ Const adEmpty = 0 20G1ux http://blog.numino.net/ Const adTinyInt = 16 20ivgn http://blog.numino.net/ Const adSmallInt = 2 qNqP5U http://blog.numino.net/ Const adInteger = 3 xzk4DZ http://blog.numino.net/ Const adBigInt = 20 LDSwuG http://blog.numino.net/ Const adUnsignedTinyInt = 17 oE8327 http://blog.numino.net/ Const adUnsignedSmallInt = 18 gPAOBe http://blog.numino.net/ Const adUnsignedInt = 19 hrPon1 http://blog.numino.net/ Const adUnsignedBigInt = 21 Gw7Ekd http://blog.numino.net/ Const adSingle = 4 Kr7k05 http://blog.numino.net/ Const adDouble = 5 5T1a7W http://blog.numino.net/ Const adCurrency = 6 04s6Tp http://blog.numino.net/ Const adDecimal = 14 1lVI5S http://blog.numino.net/ Const adNumeric = 131 27qP2e http://blog.numino.net/ Const adBoolean = 11 gRdw3Y http://blog.numino.net/ Const adError = 10 762c06 http://blog.numino.net/ Const adUserDefined = 132 bbSUfA http://blog.numino.net/ Const adVariant = 12 Aathe1 http://blog.numino.net/ Const adIDispatch = 9 5l3svt http://blog.numino.net/ Const adIUnknown = 13 JTAIkR http://blog.numino.net/ Const adGUID = 72 71dHMh http://blog.numino.net/ Const adDate = 7 uA81bN http://blog.numino.net/ Const adDBDate = 133 sifVPy http://blog.numino.net/ Const adDBTime = 134 4y7Z8b http://blog.numino.net/ Const adDBTimeStamp = 135 g0fE6k http://blog.numino.net/ Const adBSTR = 8 e5BKsz http://blog.numino.net/ Const adChar = 129 tV1h87 http://blog.numino.net/ Const adVarChar = 200 pa2pTy http://blog.numino.net/ Const adLongVarChar = 201 MK31Ct http://blog.numino.net/ Const adWChar = 130 grrjKC http://blog.numino.net/ Const adVarWChar = 202 e80sTw http://blog.numino.net/ Const adLongVarWChar = 203 9XhKBj http://blog.numino.net/ Const adBinary = 128 Sw7tI6 http://blog.numino.net/ Const adVarBinary = 204 tFVX4i http://blog.numino.net/ Const adLongVarBinary = 205 dvJEz2 http://blog.numino.net/ Const adChapter = 136 SU092x http://blog.numino.net/ Const adFileTime = 64 0AbPIs http://blog.numino.net/ Const adPropVariant = 138 ur8p7m http://blog.numino.net/ Const adVarNumeric = 139 F2pG6w http://blog.numino.net/ Const adArray = &H2000
|
|