国产探花免费观看_亚洲丰满少妇自慰呻吟_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收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 阜平县| 监利县| 达州市| 晋宁县| 福安市| 湖北省| 兰坪| 平安县| 武平县| 昌图县| 武定县| 贵阳市| 宿州市| 潜山县| 石嘴山市| 双柏县| 温宿县| 南涧| 张北县| 抚远县| 宁陵县| 三门峡市| 安乡县| 遂溪县| 锡林郭勒盟| 威宁| 屯门区| 泸州市| 鄂尔多斯市| 盖州市| 潜山县| 航空| 社会| 麟游县| 调兵山市| 龙山县| 贵阳市| 祁阳县| 都昌县| 高清| 乡城县|