国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

VB+SQL數據庫管理系統中,如何在無數據源的情況下執行SQL

2024-07-21 02:24:53
字體:
來源:轉載
供稿:網友

一般的數據庫系統編程教程都是在開始編程的時候創建數據庫,并在系統中生成用戶數據源、系統數據源和文件數據院,在集成開發環境中,通過數據源連接到數據庫。那么,如何在沒有數據源的情況下,進行編程。生成應用程序要操縱的數據庫以及表呢?(如:應用程序在安裝完畢后,第一次啟動時生成相應的數據庫)。

方法:在應用程序的ado對象的連接字符串中指定dbms的合法用戶名和密碼,并指定數據庫驅動程序及要連接到目標主機。

如:連接到本機的sql server 假設 用戶名為 sa  密碼為空。
連接字符串為:conn_str = "uid=sa;pwd=;driver={sql server};server=(local)"
然后,連接的數據庫就可以進行相應的操作了。


下面是我的一個模擬醫療管理系統的原代碼(vb):
public sub generate_db()
'判斷在應用程序的目錄下是否有應用程序的數據庫文件
dim db_file as string
db_file = dir(app.path + "/test.mdf")


if db_file = "" then
'定義連接字符串
dim conn_str as string
conn_str = "uid=sa;pwd=;database=master;driver={sql server};server=(local)"

'聲明要使用的對象
dim conn as new adodb.connection
dim cmd  as new adodb.command
dim rs as new adodb.recordset
'連接數據源
conn.open conn_str
'建立查詢命令
cmd.commandtext = "create database test on primary(name=test,filename='" & app.path + "/test.mdf" & "',size=5mb,maxsize=10mb,filegrowth=20%) log on(name=test_log,filename='" & app.path + "/test_log.ldf" & "',size=2mb,maxsize=4mb,filegrowth=20%)"
'執行命令(用來生成數據庫)
conn.execute cmd.commandtext, default, -1
'生成數據庫需要用到的表
cmd.commandtext = "create table test.[dbo].[db_user] (    [用戶名] [varchar] (20) collate chinese_prc_ci_as not null ,    [密碼] [varchar] (20) collate chinese_prc_ci_as not null ,    [權限] [varchar] (20) collate chinese_prc_ci_as not null ,    [注冊日期] [varchar] (20) collate chinese_prc_ci_as null)"
conn.execute cmd.commandtext, default, -1

'給數據庫一個根用戶
cmd.commandtext = "insert into test.[dbo].db_user values('root','root','管理員','原始用戶')"
conn.execute cmd.commandtext, default, -1


else
msgbox "當前使用的數據庫文件狀態完好!", vbokonly + vbinformation, "提示"
end if
end sub

2004年10月4日


  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 松溪县| 林西县| 开封县| 灵石县| 泽普县| 德阳市| 仪陇县| 无棣县| 桑日县| 平阳县| 鄂州市| 嘉义市| 清原| 乾安县| 邳州市| 桐乡市| 塔城市| 绥阳县| 平果县| 曲沃县| 鲁甸县| 罗定市| 阳谷县| 瑞丽市| 龙南县| 策勒县| 潞城市| 筠连县| 勐海县| 平南县| 依兰县| 封丘县| 邛崃市| 石柱| 恭城| 洪湖市| 托里县| 大兴区| 大理市| 开远市| 威信县|