社区
VB基础类
帖子详情
VB如何在程序中进行对数据库结构的修改
chuting1
2003-12-07 02:06:00
我现在有需要对数据库进行结构的修改,可不可以利用程序在软件上进行操作
我的数据库是SQL SERVER 和ACCESS
...全文
57
14
打赏
收藏
VB如何在程序中进行对数据库结构的修改
我现在有需要对数据库进行结构的修改,可不可以利用程序在软件上进行操作 我的数据库是SQL SERVER 和ACCESS
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chuting1
2004-02-17
打赏
举报
回复
有例子吗,我怎么等了几天都没有
chuting1
2004-02-11
打赏
举报
回复
求教修改数据库结构的例子
cctctz@tom.com
rocllllll
2003-12-16
打赏
举报
回复
这实际上和VB一点关系都没有
完全看你的sql功力
SoHo_Andy
2003-12-16
打赏
举报
回复
留个邮箱吧,发给你个例子
boydgmx
2003-12-16
打赏
举报
回复
conn.execute("ALTER TABLE tab ADD COLUMN test Char(3)")
planetike
2003-12-16
打赏
举报
回复
楼上的很清楚了.
chuting1
2003-12-15
打赏
举报
回复
有这样的小例子吗
用ACCESS就可以
xzp1030
2003-12-15
打赏
举报
回复
alter table table_name
add column column_name datatype
说明:增加一个栏位。
alter table table_name
add primary key(column_name)
说明:更改表的定义把某个栏位定义为主键
altertable table_name
drop primary key(column_name)
说明:把主键的定义删除。
。。。。。。。
。。。。。。。
simanh
2003-12-07
打赏
举报
回复
楼1说得十分清楚
利用ConnectionObject的Excute方法,把SQL语句抛给数据库,就是说,实际上修改结构的SQL语句是数据库去处理了,你的程序只是发信号给数据库而已,see?
至于修改结构的SQL怎么写,看SQL Server的Help
doudou8090
2003-12-07
打赏
举报
回复
楼一楼二说的很清楚呀
viena
2003-12-07
打赏
举报
回复
adox
longki
2003-12-07
打赏
举报
回复
修改结构?能具体点吗?
goodname008
2003-12-07
打赏
举报
回复
Connection 对象 (ADO)
Connection 对象代表了打开的、与数据源的连接。
说明
Connection 对象代表与数据源进行的唯一会话。如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。取决于提供者所支持的功能,Connection 对象的某些集合、方法或属性有可能无效。
使用 Connection 对象的集合、方法和属性可执行下列操作:
在打开连接前使用 ConnectionString、ConnectionTimeout 和 Mode 属性对连接进行配置。
设置 CursorLocation 属性以便调用支持批更新的“客户端游标提供者”。
使用 DefaultDatabase 属性设置连接的默认数据库。
使用 IsolationLevel 属性为在连接上打开的事务设置隔离级别。
使用 Provider 属性指定 OLE DB 提供者。
使用 Open 方法建立到数据源的物理连接。使用 Close 方法将其切断。
使用 Execute 方法执行对连接的命令,并使用 CommandTimeout 属性对执行进行配置。
可使用 BeginTrans、CommitTrans 和 RollbackTrans 方法以及 Attributes 属性管理打开的连接上的事务(如果提供者支持则包括嵌套的事务)。
使用 Errors 集合检查数据源返回的错误。
通过 Version 属性读取所使用的 ADO 执行版本。
使用 OpenSchema 方法获取数据库纲要信息。
注意 如果不使用 Command 对象执行查询,请将查询字符串传送给 Connection 对象的 Execute 方法。但是,当需要使命令文本具有持久性并重新执行,或使用查询参数的时候,则必须使用 Command 对象。
可以创建与先前所定义的任何其他对象无关的 Connection 对象。
注意 可以象执行 Connection 对象的本地方法一样执行命令或存储过程。
如果要执行命令,可以使用 Command 对象的 Name 属性给命令指定一个名称。将 Command 对象的 ActiveConnection 属性设置为该连接。然后,象发出 Connection 对象的方法一样发出使用命令名称的语句,后面可带任何参数(如果有返回行,则后面带 Recordset 对象)。设置 Recordset 属性以便自定义所产生的记录集。例如:
Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rst As New ADODB.Recordset
...
cnn.Open "..."
cmd.Name = "yourCommandName"
cmd.ActiveConnection = cnn
...
'命令名称、任意参数、以及可选记录集。
cnn.yourCommandName "parameter", rst
要执行存储过程,可以如同发出 Connection 对象的方法一样发出使用存储过程名称的语句,后面可带任何参数。ADO 将对参数类型进行“最佳判断”。例如:
Dim cnn As New ADODB.Connection
...
'存储过程名称及任意参数。
cnn.sp_yourStoredProcedureName "parameter"
goodname008
2003-12-07
打赏
举报
回复
就是SQL命令就可以,比如:
cn.Execute "SQL命令"
Execute 方法 (ADO Command)
执行在 CommandText 属性中指定的查询、SQL 语句或存储过程。
语法
对于按行返回的 Command:
Set recordset = command.Execute( RecordsAffected, Parameters, Options )
对于不按行返回的 Command:
command.Execute RecordsAffected, Parameters, Options
返回值
返回 Recordset 对象引用。
参数
RecordsAffected 可选,长整型变量,提供者向其返回操作所影响的记录数目。
Parameters 可选,变体型数组,使用 SQL 语句传送的参数值。(用该参数传送时输出参数将不返回正确值。)
Options 可选,长整型值,指示提供者如何对 Command 对象的 CommandText 属性赋值。该值可为下列常量之一:
常量 说明
adCmdText 指示提供者应将 CommandText 赋值为命令的文本定义,如 SQL 语句。
adCmdTable 指示 ADO 应生成 SQL 查询以便从 CommandText 命名的表中返回所有行。
adCmdTableDirect 指示提供者应从 CommandText 命名的表中返回所有行。
adCmdStoredProc 指示提供者应将 CommandText 赋值为存储过程。
adCmdUnknown 指示 CommandText 中的命令类型未知。
adExecuteAsync 指示命令应异步执行。
adFetchAsync 指示 CacheSize 属性指定的初始数量之后的行应异步提取。
本列表中前 4 个常量的详细说明请参见 CommandType 属性。
说明
使用 Command 对象的 Execute 方法可执行在对象的 CommandText 属性中指定的查询。如果 CommandText 属性指定按行返回查询,执行所产生的任何结果都将存储在新的 Recordset 对象中。如果该命令不是按行返回查询,则提供者返回关闭的 Recordset 对象。某些应用程序语言允许忽略该返回值(如果不需要任何 Recordset)。
如果查询带有参数,将使用 Command 对象中参数的当前值,除非通过 Execute 调用传送的参数覆盖它们。可以在调用 Execute 方法时通过省略某些参数的新值来覆盖参数子集。指定参数的次序与其在方法中被传送的次序相同。例如,如果有 4 个(或更多)参数并且希望只为第一个和第四个参数传送新值,则可以将 Array(var1,,,var4) 作为 Parameters 参数传送。
注意 在 Parameters 参数中传送时输出参数将不返回正确的值。
该操作结束后将产生 ExecuteComplete 事件。
VB
使用DAO引擎 创建
数据库
结构
VB
源
程序
VB
使用DAO引擎 创建
数据库
结构
VB
源
程序
一个完整的
数据库
管理
程序
VB
源码-
数据库
-.rar
一个完整的
数据库
管理
程序
VB
源码-
数据库
-.rar
VB
的开发
数据库
管理
程序
这是一个视频教学,通过
VB
和
数据库
实现管理系统的开发。
vb
数据库
编程用access作为
数据库
vb
数据库
编程 用access作为
数据库
VB
程序
实例-动态创建
数据库
.zip
基于
VB
的
程序
实例,可供参考学习使用
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章