求一个vb6.0+SQL的创建数据库实例

求一个vb6.0+SQL的创建数据库实例,第1张

没有用过wb6.0 但应该可一执行SQL语句把

create database dataname

on

(

name='dataname',//库名

filename = 'E:\dataname.mdf'//库路径

)

log on

(

name='dataname_log',//日志文件名

filename = 'E:\dataname_log.ldf'//库路径

)

create table tablename

(

cardid int identity primary key, //设置自动增长列并设为主键

cardname carchar(20) not null check(len(chardname)>6),设置不能为空 并大于六个字符

……

)

'先建立一个公共模块

Option Explicit

Public Function GetConnStr() As String

Dim ConnString As String

'连接Access

ConnString = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &App.Path &"\数据库名Persist Security Info=False"

GetConnStr = ConnString

End Function

Public Function OpenConn(ByRef Conn As ADODB.Connection) As Boolean

'打开数据库连接,连接成功返回true,出错时返回false

Set Conn = New ADODB.Connection

'出错处理

On Error GoTo Error_box

Conn.Open GetConnStr

OpenConn = True

Exit Function

Error_box:

MsgBox "连接数据库失败!请重新连接!"

OpenConn = False

Exit Function

End Function

Public Sub ExecuteSQL(ByVal SQL As String, ByRef msg As String)

'执行SQL语句

Dim Conn As ADODB.Connection

'出错处理

On Error GoTo Error_box

'打开数据库连接

If OpenConn(Conn) Then

Conn.Execute SQL

msg = " *** 作执行成功!"

End If

Exit Sub

Error_box:

msg = "执行错误: " &Err.Description

Set Conn = Nothing

Exit Sub

End Sub

'*********************************************************************************************************************

'添加数据

Call ExecuteSQL("INSERT INTO 表名称(字段1,字段2,字段N) VALUES ('值1','值2','值N')", msg)

'注意:以上字段值如果为表达式并且是文本类型应采用如此格式:'" &表达式 &"',如果是数值应为" &表达式 &"

'删除数据

Call ExecuteSQL("DELETE FROM 表名称", msg)

'修改数据

Call ExecuteSQL("Update 表名称 SET 要修改的字段名='" &Trim(Text1.Text) &"' WHERE 条件='" &表达式 &"'", msg)

'如:

Call ExecuteSQL("Update G借债 SET 姓名='" &Trim(Text1(0).Text) &"' WHERE 姓名='" &Lbl_str.Caption &"'", msg)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10034749.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存