Private Sub Command1_Click()
On Error GoTo dealerror
Dim objCon As connection
Set objCon = New connection
strcn = "provider=SQLOLEDB.1;User ID =sa Data source=(local)"
objCon.connectionstring = strcn
objCon.open
strsql = "CREATE DATABASE 实例2"
objCon.execute strsql
MsgBox "成功创建数据库"
objCon.Close
strcn = "provider=SQLOLEDB.1;User ID =sa Data source=(local);initial ctalog=实例2"
objCon.connectionstring = strcn
objCon.open
strsql = "create table 测试表(用户名 varchar(13) not null primary key,口令 char(6) not null )"
objCon.execute strsql
MsgBox "成功创建数据库"
strsql = "insert 测试表(用户名,口令) values('admin ','123456')"
objCon.Close
Set objCon = Nothing
Command2.Enabled = True
Exit Subdealerror:
MsgBox "数据库创建过程出错" & Err.Descriptionend sub各位大哥,小弟我初学数据库,其中的 connection 不知道为什么出错了.创建不了数据库.
On Error GoTo dealerror
Dim objCon As connection
Set objCon = New connection
strcn = "provider=SQLOLEDB.1;User ID =sa Data source=(local)"
objCon.connectionstring = strcn
objCon.open
strsql = "CREATE DATABASE 实例2"
objCon.execute strsql
MsgBox "成功创建数据库"
objCon.Close
strcn = "provider=SQLOLEDB.1;User ID =sa Data source=(local);initial ctalog=实例2"
objCon.connectionstring = strcn
objCon.open
strsql = "create table 测试表(用户名 varchar(13) not null primary key,口令 char(6) not null )"
objCon.execute strsql
MsgBox "成功创建数据库"
strsql = "insert 测试表(用户名,口令) values('admin ','123456')"
objCon.Close
Set objCon = Nothing
Command2.Enabled = True
Exit Subdealerror:
MsgBox "数据库创建过程出错" & Err.Descriptionend sub各位大哥,小弟我初学数据库,其中的 connection 不知道为什么出错了.创建不了数据库.
解决方案 »
- 添加用户控件时出错,提示上说生成一个与控件同名的log文档。请问怎样解决?
- VB中两层结构的事件回调?急!!!在线等!!
- 用VB生成新Word后,关闭Word时弹出‘此文件正由应用程序或另一用户使用’
- 文件已生成 ,打印机为什么不打印?代码如下:
- 工资管理系统
- 求助:关于VB打印中的换行问题
- 我最喜欢的一个按钮控件aspop,功能强大。可惜是老外编的,没有源码。那位仁兄有,可以给我吗?(重金购买)
- VB中关于SetHook的问题?高手知道,
- 有谁遇到过这种情况,在ACCESS里建了一个表,ADO绑定时,却出现三个表。
- 如何获知WIN2000的写盘动作?
- 如何实现click msflexgrid的column的caption,msflexgrid中的内容自动按caption排序?
- 怎样不要自动保存text1的内容,只有当我点保存按钮时才保存
Set objCon = New connection 你用ado怎么没有ado的声明,回来再看,只不过第一句就错了
Set objCon = New ADODB.Connection
'1、最基础的ado没有引用,没有声明
'2、代码建立数据库也好,建立表也好,都不要用中文,这是非常恶劣的习惯。
Public Conn As New ADODB.Connection
Public Rs As New ADODB.RecordsetPrivate Sub Command1_Click()
Dim strConn As String
Dim strSQL As String strConn = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=localhost" '打开连接
Conn.Open strConn '错误处理
On Error GoTo ErrDB:
'开始创建数据库,加设这个数据库名为ITPub
Conn.Execute "create database [ITPub]"
'设置Connection默认数据库为这个
Conn.DefaultDatabase = "ITpub"
Me.Caption = "创建成功ITpub数据库!" On Error GoTo Errtable:
'创建表PubUsers
strSQL = "Create table PubUsers(Userid char(4) not null primary key,UserName Varchar(13) not null)"
Conn.Execute strSQL Me.Caption = "成功创建PubUsers表" '插入一条数据 strSQL = "insert into PubUsers(UserID,UserName) values('S001','Susan')"
Conn.Execute strSQL
Me.Caption = "插入数据成功" '关闭连接
Conn.Close
Set Conn = NothingExit SubErrDB:
Me.Caption = "创建ITpub数据库失败"
Err.ClearErrtable:
Me.Caption = "创建表失败"
Err.Clear Conn.Close
Set Conn = Nothing
End Sub