Access 笔记

# 数据类型

类型 描述 常量名 常量值
SMALLINT 整型 adSmallInt 2
INT 长整型 adInteger 3
REAL 单精度 adSingle 4
FLOAT 双精度 adDouble 5
MONEY 货币 adCurrency 6
DATETIME 日期时间 adDate 7
BIT 比特 adBoolean 11
TIMESTAMP 毫秒 adDBTimeStamp 135
TINYINT 小整型 adTinyInt 16
UNIQUEIDENTIFIER 同步复制ID adGUID 72
BINARY 二进制 adBinary 128
CHAR 字符 adChar 129
NCHAR UNICODE字符 adWChar 130
DECIMAL 小数 adDecimal 14
SMALLDATETIME 短日期时间 - -
VARCHAR 可变字符 adVarChar 200
TEXT 文本 - -
IMAGE 媒体 - -
MEMO 备注 - -

# 创建表
CREATE TABLE [表名](
[自增] AUTOINCREMENT(1,1) PRIMARY KEY,
[名称] VARCHAR(20) NOT NULL DEFAULT ”,
[库存] INT NOT NULL DEFAULT 0,
)

# 添加字段
ALTER TABLE [表名] ADD COLUMN [字段名] VARCHAR(20)

# 修改字段
ALTER TABLE [表名] ALTER COLUMN [字段名] VARCHAR(20)

# 删除字段
ALTER TABLE [表名] DROP COLUMN [字段名]

# 添加约束
ALTER TABLE ADD CONSTRAINT [约束名] CHECK ([约束字段]<=’2013-01-01′)

# 删除约束
ALTER TABLE DROP CONSTRAINT [约束名]

# 添加默认值
ALTER TABLE ADD CONSTRAINT [默认值名称] DEFAULT ‘默认值’ FOR [字段名]

# ADO 连接方式
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库路径;User Id=用户名;Password=密码;
User Id 与 Password 为可选项,该方式允许在创建表时,设置字段的默认值

IIS 网站访问需要输入帐号和密码

在您访问网页时,IIS 会用“Intenet来宾帐号(IUSR_<MachineName>)”来访问,当发现这个帐号被禁用或无权访问该网站目录时,就会弹出登录框,要求用户输入帐号和密码,尝试 Windows 集成认证防问。

解决方案:

1. 启用“IUSR_计算机名”形式的帐号。

2. 打开“IUSR_计算机名”帐号在网站目录中的访问权限。

IIS 服务器应用程序不可用

错误码:

服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。
管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。

解决方案一:

先检查 IIS 站点属性的 ASP.NET 标签是否为 2.0 版本。

解决方案二:

如果系统事件日志显示为“ASPNET_WP.EXE (PID: 356) 意外停止。”,则卸载 Framework1.1 SP1 安全更新程序 (KB886903) 补丁即可。

解决方案三:

如果是先装的 DotNet 环境,后装的 IIS 那么需要在 %windir%\Microsoft.NET\Frameworks\v2.0.xxxx 目录下运行命令
aspnet_regiis.exe -u
aspnet_regiis.exe -i

aspnet_regiis.exe -r
使 DotNet 环境重新注册。

解决方案四:

为 ASP.NET 2.0 单独配置应用程序池,并将“属性=>标识=>预定义帐户”设为“本地系统”。如果想设为“网络服务”则需要为 %windir%\Microsoft.NET\Frameworks\v2.0.xxxx 目录与网站目录设置 NETWORK SERVICE 帐号的访问权限。

切换 IIS 到 64 位模式运行

在 64 位系统上的 IIS 默认是运行于 32 位模式,而有些时候,某些软件可能需要运行在 64 位模式的 IIS,所以我们需要切换 IIS 的运行模式。

查看当前运行模式:

cscript c:\inetpub\adminscripts\adsutil.vbs GET /W3SVC/AppPools/Enable32BitAppOnWin64

2003 系统下的返回值:

Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
Enable32BitAppOnWin64           : (BOOLEAN) True

切换到64位模式:

cscript c:\inetpub\adminscripts\adsutil.vbs SET /w3svc/AppPools/Enable32BitAppOnWin64 False

引用:xenme.com

SQL Server 笔记

列出数据库

SELECT name FROM master..sysdatabases ORDER BY name

列出表名

SELECT name FROM [database_name]..sysobjects WHERE xtype=’U’ ORDER BY name
xtype=’U':指用户表
xtype=’S':指系统表

列出字段

SELECT name FROM [database_name]..syscolumns WHERE id=Object_Id(‘table_name’)