㈠ VB的資料庫怎麼建啊
…糾正上面那個,是access資料庫,現在應該是access2007的,屬於office組件里的,網上可以下到,然後用vb中的data控制項可以對資料庫進行操作了
㈡ 如何用VB建立資料庫
但即便如此,資料庫應用程序的開發仍然算得上是VB編程中的難點,這是因為你不僅要熟悉VB中關於資料庫編程方面的知識(當然這是十分簡單的)還要了解資料庫的知識。所以我們先介紹一下資料庫的基本知識,算是學習資料庫編程前的熱身運動吧! 一、熱身運動 首先需要聲明是,我們這里介紹的資料庫知識都是指的關系資料庫。所謂關系資料庫就是將數據表示為表的集合,通過建立簡單表之間的關系來定義結構的一種資料庫。 不管表在資料庫文件中的物理存儲方式如何,它都可以看作一組行和列,與電子表格的行和列類似。在關系資料庫中,行被稱為記錄,而列則被稱為欄位。下面是一個客戶表的例子。 表1 客戶表 客戶號 姓名 地址 城市 街道 郵編 1723 Doe John 1234 Ffth Avenue New York NY 1004 3391 Smith Mary 9876 Myrtle Lavee Bosten MA 6078 3765 Blasel Mortimer 2296j River Road peoria IL 7011 此表中每一行是一個記錄,它包含了特定客戶的所有信息,而每個記錄則包含了相同類型和數量的欄位:客戶號、姓名等等。 表 是一種按行與列排列的相關信息的邏輯組,類似於工作單表。 欄位 資料庫表中的每一列稱作一個欄位。表是由其包含的各種欄位定義的,每個欄位描述了它所含有的數據。創建一個資料庫時,須為每個欄位分配一個數據類型、最大長度和其它屬性。欄位可包含各種字元、數字甚至圖形。 記錄 各個客戶有關的信息存放在表的行,被稱為記錄。一般來說,資料庫表創建時任意兩個記錄都不能相同。 鍵 鍵就是表中的某個欄位(或多個欄位),它(們)為快速檢索而被索引。鍵可以是唯一的,也可以是非唯一的,取決於它(們)是否允許重復。唯一鍵可以指定為主鍵,用來唯一標識表的每行。例如,在前面的例子中,客戶標識號 (客戶號) 是表的主鍵,因為客戶號唯一地標識了一個客戶。 關系 資料庫可以由多個表組成,表與表之間可以以不同的方式相互關聯。例如,客戶資料庫還可以有一個包含某個客戶的所有定單的表。它只用「客戶號」欄位來引用該定單的客戶,而不在定單表中的每項重復所有客戶信息,如下表所示: 表2 定貨表 定貨 客戶號 日期 內容 數量 14764 3391 2/23/94 27 $22.95 14932 3391 3/17/94 46 $9.57 15108 8765 2/15/96 27 $22.95 在這個表中,客戶號欄位引用了客戶表中的 客戶號欄位,從而把定單和客戶聯系起來了。可以看到,客戶 3391 (Mary Smith) 在 94 年 2 月 23 日訂購了 27 項,在 94 年 3 月 17 日訂購了 46 項。用來建立關系的鍵叫做外部鍵,因為它與「外部」表(客戶表)的主鍵關聯。 一對多和多對多關系 上表中的關系類型叫做一對多關系,因為一個客戶可以發出多個定單,而某個特定的定單只能是一個客戶所發。也可以建立多對多的關系。例如,列出所有可以銷售的項(存貨)的盤存表: 表3 盤存表 內容 描述 供應商 費用 盤存 27 Straw Hat Garden Supply Co. $14.00 50 46 Garden gloves Garden Supply Co. $4.50 75 102 hanging floral instries $6.00 137 從盤存表中,可以看到在客戶和存貨項之間存在多對多的關系。也就是說,一個客戶可以訂購多個存貨項,而一個存貨項又能夠被多個客戶訂購。多對多關系是通過兩個獨立的一對多關系來定義的,公共的「多」表包含了兩個其它表的外部鍵。在該例中,定貨s 表與 盤存 表(通過 「內容」)與 Customer 表(通過 客戶號)都相關聯。
㈢ VB中如何創建資料庫,表,欄位
病情分析:
你好,懷孕初期有的有反應有的是什麼反應都沒有的。
指導意見:
你好,一般我們是根據月經是否推遲,然後做個早早孕試驗,祝你好運。
病情分析:
根據您的描述您上述情況屬於懷孕初期了解的問題,一般來說懷孕初期首先出現的應該是月經推遲
指導意見:
如果你的月經推遲超過一周以上還是不能來,那麼就應該考慮是懷孕了,你可以選擇之後就診正規醫院檢查清楚,做個血HCG檢查確定吧
病情分析:
你好,懷孕初期一般有停經,嘔吐,乏力,疲勞等症狀。
指導意見:
建議懷孕早期要適當休息,不要勞累,懷孕初期三個月很重要。
病情分析:
您好,懷孕初期月經期不來潮、常有惡心、嘔吐的感覺、乳房有刺痛、膨脹和搔癢感。容易疲倦,常常會想睡覺,也會出現尿頻。孕初期心理的變化易暴躁或多疑。
指導意見:
您好,注意個人衛生。婦女懷孕後,陰道分泌物增多,外陰部易被細菌感染,要經常清洗,勤洗澡,勤換內褲。注意適當的工作與活動。但強度不宜大,避免劇烈運動,防止受到外傷。注意必要的營養。食物要多樣化,要容易消化和吸收。注意衣著。衣著要柔軟、寬大,不要束腰和穿緊身褲,不要穿高跟鞋。
定期做孕期檢查,以便及時了解胎位和胎兒發育情況。妊娠7個以內每月檢查一次;8-9個月時,應每半個月檢查一次;最後一個月應每周檢查一次。如遇特殊情況,應隨時去醫院檢查。注意護理乳房。妊娠四個月後,每天用溫水及肥皂水均勻擦洗乳房和乳暈,這樣可使乳頭皮膚堅韌。擦洗後可用手指輕擠乳頭,保持暢通。乳頭凹陷者應常用手或拔奶器向外牽拉。定期的B超檢查:那麼,孕期究竟如何做B超檢查才是適宜呢?對於這個問題的回答並非是絕對的,需視孕婦的具體情況而定,一般來講,至少得做3次B超。注意節制性生活。懷孕頭3個月和後3個月要避免性生活。以防宮縮引起流產或早產。孕中期的性生活也應有所節制。注意心理衛生。孕婦的情緒通過內分泌系統直接影響胎兒的生理機能,尤其是在妊娠的最後兩個月。孕婦可以通過溫暖和諧的家庭氣氛,充足的休息、睡眠和健康的文化娛樂來影響、調節自己的不良情緒。
病情分析:
你好,懷孕初期一般容易犯困,容易嘔吐現象發生,胸部會有明顯的漲疼反映。
指導意見:
有些人心情會變的很糟糕,脾氣會變的很暴躁。
病情分析:
你好,很高興為你解答,懷孕後一般開始會有早孕反應,比如惡心,厭油膩等,心理上會有懷孕的欣喜,怕宮外孕的焦慮等
指導意見:
這都是正常的,規律孕檢,平常心,均衡飲食,順其自然就好。
病情分析:
您好,懷孕兩三個月左右就會出現妊娠反應,在心理上會因為體內雌激素反應而產生一些改變,只要用良好的心態面對就可以了。
指導意見:
懷孕初期會出現尿頻、食慾改變等症狀,在飲食上盡量不要挑食,可以選擇優質蛋白的食物,還要注意營養的攝入,青菜水果都是必不可少的。另外懷孕期要適量運動,有助於分娩,也有利於產後的恢復。
㈣ vb 用sql 語句創建資料庫。
啟動VB6.0,新建一個工程,在菜單-工程-引用里選"Microsoft ActiveX Data Objects 2.0 Library",代碼里需要有
dim conn As New ADODB.Connection
定義ADO資料庫對象
conn.ConnectionString = "driver={SQL Server};" & _
"server=" & ServerName & ";uid=" & UserName & ";
pwd=" & Password & ";database=" & DatabaseName & ""
連接數據串
conn.open 連接資料庫
註:ServerName為伺服器名;UserName為用戶名;Password為用戶口令; DatabaseName要登錄的資料庫名,可以為空。
核心代碼如下:
一、建立資料庫
原理:建立資料庫先要初始化一個資料庫設備,然後在此設備上建立資料庫。所有的設備名在系統表"sysdevices"里有記錄,所有的資料庫名在系統表"sysdatabases"里有記錄。在建立之前,最好先查詢這兩個系統表,看名稱是否已經存在。在建立設備之前,還需要的一個物理名和空閑的設備標識號。
初始化設備語法:
DISK INIT NAME="device_name",PHYNAME=
"physical_name",VDEVNO=device_number,
SIZE=numberofblock
說明:這里,NAME是資料庫設備名(一個有效的標識符),PHYNAME(資料庫設備的物理名)是原始的磁碟分區UNIX或外設(vms)名,或者是操作系統的文件名。VDEVNO時資料庫的設備標識號,合法值為1-255,SIZE的單位是2KB的塊,例如1MB(1024KB)時SIZE值為512。
建立資料庫語法:CREATE DATABASE database_name [ON database_device]
說明:database_name是要建的資料庫名,database_device是設備名
要新建立一個資料庫,就需要設備名,資料庫名,物理名和設備號。具體步驟如下:
我們假設用戶要新建立設備dbName,在設備dbName上建立資料庫dbName。
1)得到設備名 bName是用戶給出的設備名;先查詢系統表sysdevices,看用戶給出的設備名dbName是否已經存在,如果此設備名存在,就需要更換一個設備名,因為設備名是唯一的。
sql = "select * from sysdevices
where name=" & dbName & ""
Set rs = conn.Execute(sql)
If Not rs.EOF Then
MsgBox "設備名"" & dbName & ""
已存在!", 16, "請重新輸入名稱"
Exit Sub
End If
2)得到資料庫名。dbName是用戶給出的資料庫名;查詢系統表sysdatabases,看用戶給出的資料庫名dbName是否已經存在,如果此資料庫存在,就需要更換一個資料庫名,像設備名一樣,資料庫名也是唯一的
sql = "select * from sysdatabases
where name=" & dbName & ""
Set rs = conn.Execute(sql) 下面代碼略
3)得到PHYNAME物理名。查詢伺服器上資料庫文件的物理位置serverpath,典型的,我們可以從系統表sysdevices中查詢master(這是SQL Server的主庫名)資料庫的位置,例如G:\MSSQL\DATA\MASTER.DAT,則我們的資料庫可以建在"G:\MSSQL\DATA\"目錄下。
sql = "select name,phyname from sysdevices "
low/16777216為設備號
Set rs = conn.Execute(sql)
然後遍歷記錄對象rs,當name="master"時,取出phyname,
從而可以得到物理位置serverpath =G:\MSSQL\DATA\。
4)得到一個空閑的設備號vdevno。設備號合法值1~255,遍歷這些號,查找出未被使用的空閑設備號,下面程序得到已有的設備號
sql = "select distinct low/16777216
from sysdevices order by low/16777216"
low/16777216為設備號
5)建立資料庫。所需的信息都准備完畢,可以建立資料庫了(註:下面的"" & Chr(34) & ""就是一個"""雙引號,這樣處理後,才能滿足語法要求;資料庫為20M,則dbSize=512*20)
sql = "DISK INIT NAME=" & Chr(34) & ""
& dbName & "" & Chr(34) & ",PHYSNAME="
& Chr(34) & "" & serverpath & "" & dbName
& ".dat" & Chr(34) & ",VDEVNO=" & vdevno
& ",SIZE=" & dbSize & ""
Set rs = conn.Execute(sql) 初始化設備
sql = "CREATE DATABASE " & dbName & "
on " & dbName & "=" & dbSize & ""
註:
第一個dbName是資料庫名,
第二個dbName是設備名
Set rs = conn.Execute(sql)
在設備dbName上建立資料庫dbName
MsgBox "資料庫"" & dbName & ""建在伺服器上
"" & serverpath & "" & dbName & ".dat",
建立成功!", 64, "成功"
㈤ 如何用vb建立一個access資料庫
vb只是一個編程語言,並不能建立資料庫,建立access資料庫要完全在access中進行。
前提條件:必須安裝微軟access資料庫。
步驟:
1、找好要存放資料庫的路徑,如C盤data路徑;
2、路徑下空白處點右鍵,新建-Microsoft
Access資料庫,如圖:
3、這時路徑下就有了一個access文件,可以右鍵-重命名來為資料庫起名,如,起名叫測試資料庫;
4、雙擊access文件,在里邊創建所要的表,函數等等即可。
㈥ 如何用VB建立資料庫
VB6集成調試環境左邊工具箱內已載入了有關資料庫編程必須的控制項。專
然後在FORM1窗體中添加ADODC控制項和DATAGRID控制項,屬將DATAGRID1的屬性DATASOURCE選ADODC1。
打開ADODC1控制項屬性頁使用連接字元串,選生成。在提供者選項中選MICROSOFT jet 4.0 OLE DB Provider,然後按要求連接資料庫等。在ADODC1控制項屬性頁使用連接字元串空白文本窗口中就有一長串字元串,注意該字元串可復制到程序代碼用於編程。ADODC1控制項屬性頁的數據源內有命令文本(SQL)編寫窗口可編寫SQL查詢語言。該窗口的SQL語句可復制到程序代碼用於編程。
㈦ 如何用vb建立一個access資料庫
您好,是這樣的:
用VB建立Access資料庫結構
Private Sub Command1_Click()
On Error GoTo Err100
'定義表與欄位
Dim DefDatabase As Database
Dim DefTable As TableDef, DefField As Field
Set DefDatabase = Workspaces(0).OpenDatabase(App.Path & "\vbeden.mdb", 0, False)
Set DefTable = DefDatabase.CreateTableDef("VB編程")
'dbBinary = 9
'dbBoolean = 1
'dbByte = 2
'dbChar=18
'dbDate=8
'dbInteger=3
'dbLong=4
'dbMemo=12
'dbText=10
'建立Name欄位為8個字元型
Set DefField = DefTable.CreateField("Name", dbText, 8)
DefTable.Fields.Append DefField
Set DefField = DefTable.CreateField("Sex", dbText, 2)
DefTable.Fields.Append DefField
'該欄位允許為空
DefField.AllowZeroLength = True
'建立Age欄位為3個的常整型
Set DefField = DefTable.CreateField("Age", dbInteger, 3)
'欄位追加
DefTable.Fields.Append DefField
'表追加
DefDatabase.TableDefs.Append DefTable
MsgBox " 資料庫建立完成!", vbInformation
Exit Sub
Err100:
MsgBox "對不起,不能建立表。請先再建表前建立VBEden資料庫? ", vbCritical
End Sub
Private Sub cmdCreate_Click()
On Error GoTo Err100
'建立名為 VBEDEN 的資料庫
CreateDatabase "VB-CODE", dbLangGeneral
MsgBox "資料庫建立完成! ", vbInformation
Exit Sub
Err100:
MsgBox "不能建立資料庫! " & vbCrLf & vbCrLf & Err.Description, vbInformation
End Sub
建立資料庫後,一般用ADO的技術來實現數據操作是比較好的辦法。引用微軟的ADO組件,裡面兩個對象一個是連接對象用來連接資料庫。另一個記錄集對象可以操作資料庫。詳細的使用請買本書好好看吧,不是幾句話可以說清的。
㈧ 如何用vb創建資料庫 求高手
1.在界面上點接外接程序
2.可視化數據管理器
3.新打開的界面點文件
4.新建
5.選MICSOFT ACCESS
6.選擇一個MDB按自己要求進行表的設置