加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VB 创建access数据库

发布时间:2020-12-17 07:31:20 所属栏目:百科 来源:网络整理
导读:path1 = Dir( App.Path "dat.mdb") ' 检测文件是否存在 If path1 = "" Then Text1.Text = " 数据库 dat.mdb 不存在,请先建立数据库 ~ ! " Exit Sub End If Dim cat As New ADOX.Catalog ' 不用 cat 用另外一个名字也可以 Dim pstr As String Dim tb1 As N

path1 = Dir(App.Path & "dat.mdb") '检测文件是否存在
If path1 = "" Then
Text1.Text = "
数据库dat.mdb不存在,请先建立数据库~"
Exit Sub
End If
Dim cat As New ADOX.Catalog '
不用cat用另外一个名字也可以
Dim pstr As String
Dim tb1 As New Table
pstr = "Provider=Microsoft.Jet.OLEDB.4.0;" '
不能把这里的4.0改为3.51
pstr = pstr & "Data Source=" &
App.Path & "dat.mdb"
pstr = pstr & ";Jet OLEDB:Database Password=123"
cat.ActiveConnection = pstr
tb1.Name = "
学生信息" '表的名称
tb1.Columns.Append "
姓名",adVarWChar,20 '表的第一个字段
tb1.Columns.Append "
年龄",adInteger '表的第二个字段
tb1.Columns.Append "
性别",2 '表的第三个字段
tb1.Columns.Append "
出生年月",adDate '表的第四个字段
cat.Tables.Append tb1 '
建立数据表

代码数据类型

自动编号用:adNumeric,备注用adLongVarWChar
以下是部分说明:
adBigInt 8
字节带符号的整数 (DBTYPE_I8).
adBinary
二进制值 (DBTYPE_BYTES).
adBoolean
布尔型值 (DBTYPE_BOOL).
adByRef
与其他类型一起加入逻辑 OR 以指示该数据是其他类型数
据的指针 (DBTYPE_BYREF).
adBSTR
以空结尾的字符串 (Unicode) (DBTYPE_BSTR).
adChar
字符串值 (DBTYPE_STR).
adCurrency
货币值 (DBTYPE_CY).货币数字的小数点位置固定、小数
点右侧有四位数字.该值保存为 8 字节范围为10,000 的带符
号整型值.
adDate
日期值 (DBTYPE_DATE).日期按双精度型数值来保存,
字全部表示从 1899 12 30 开始的日期数.小数部分是
一天当中的片段时间.
adDBDate
日期值 (yyyymmdd) (DBTYPE_DBDATE).
adDBTime
时间值 (hhmmss) (DBTYPE_DBTIME).
adDBTimeStamp
时间戳 (yyyymmddhhmmss 10 亿分之一的小数)(DBTYPE_DBTIMESTAMP).
adDecimal
具有固定精度和范围的精确数字值 (DBTYPE_DECIMAL).
adDouble
双精度浮点值 (DBTYPE_R8).
adEmpty
未指定值 (DBTYPE_EMPTY).
adError 32 -
错误代码 (DBTYPE_ERROR).
adGUID
全局唯一的标识符 (GUID) (DBTYPE_GUID).
adIDispatch OLE
对象上 Idispatch 接口的指针 (DBTYPE_IDISPATCH).
adInteger4
字节的带符号整型 (DBTYPE_I4).
adIUnknown OLE
对象上 IUnknown 接口的指针 (DBTYPE_IUNKNOWN).
adLongVarBinary
长二进制值.
adLongVarChar
长字符串值.
adLongVarWChar
以空结尾的长字符串值.
adNumeric
具有固定精度和范围的精确数字值 (DBTYPE_NUMERIC).
adSingle
单精度浮点值 (DBTYPE_R4).
adSmallInt 2
字节带符号整型 (DBTYPE_I2).
adTinyInt 1
字节带符号整型 (DBTYPE_I1).
adUnsignedBigInt 8
字节不带符号整型 (DBTYPE_UI8).
adUnsignedInt4
字节不带符号整型 (DBTYPE_UI4).
adUnsignedSmallInt 2
字节不带符号整型 (DBTYPE_UI2).
adUnsignedTinyInt 1
字节不带符号整型 (DBTYPE_UI1).
adUserDefined
用户定义的变量 (DBTYPE_UDT).
adVarBinary
二进制值.
adVarChar
字符串值.
adVariant
自动变体型 (DBTYPE_VARIANT).
adVector
与其他类型一起加入逻辑 OR ,指示数据是 DBVECTOR
结构( OLE DB 定义).该结构含有元素的计数和其他类型
(DBTYPE_VECTOR)
数据的指针.
adVarWChar
以空结尾的 Unicode 字符串. adWChar

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读