不知道你说的编写数据库登录程序是什么意思。如果只是操作数据库,一般是一下几个步骤:
📥安装数据库软件
安装数据库软件,比如mysql。
🔧配置数据库
在安装的过程中,安装程序就会提示你进行配置,一般是设置用户名、密码。
🔍下载查询工具
下载数据库查询工具,其实就是个可视化的界面,如果你有自己的程序,只需要使用自己的系统操作数据库,这个可以跳过。不过还是建议你下一个查询工具,经常会用到。
🔑连接数据库
打开查询工具,输入用户名密码,连接成功后,在打开的界面上写sql脚本,执行。
📝操作数据库
如果没有查询工具,需要在你自己的程序里写数据库连接串,里面也是些数据库ip、名称、用户名、密码等信息,然后使用自己所用的语言里提供的数据库操作类进行连接。连上后,发送sql脚本语句进行操作。
㈡ 易语言数据库如何创建
问题:
文件是否存在里面的参数不对,路径没写全,哪个盘的文件夹都不知道。
先写注册信息(先给注册信息赋值),然后再创建数据库。顺序你已经倒了。
㈢ 如何创建数据库
创建方法:
一、使用数据库向导来创建:
1、启动SQL Server:
依次单击开始->所有程序->SQL Server ->SQL Server Management Studio Express启动SQL Server 数据库管理系统。
2、登录数据库服务器:
点击“连接到服务器“对话框中的连接按钮连接到SQL Server 数据库服务器。
3、创建数据库:
在SQL Server数据库管理系统的左边栏“对象资源管理器”中右击数据库对象,在弹出的快捷菜单中单击“新建数据库”命令。 在弹出的“新建数据库”对话框右侧的数据库名称中输入数据库名称,然后单击确定。
二、使用SQL语句创建数据库:
1、单击工具栏中的“新建查询”按钮,并在弹出的“连接到服务器”对话框中单击“连接”按钮,新建一个SQL脚本。
2、在右侧的SQL脚本输入框中输入如下SQL代码:
CREATE DATABASE STUDENT -- 创建STUDENT数据库 GO
USE STUDENT -- 转到STUDENT数据库
GO
CREATE TABLE STUDENT -- 在STUDENT数据库中创建表STUDENT (
Sno CHAR(5) PRIMARY KEY, Sname CHAR(10) NOT NULL, Ssex BIT, Sage INT,
Sdept CHAR(15) )
㈣ vb鏁版嵁搴擄紙鍩虹鐭ヨ瘑锛
VB鏁版嵁搴撴槸VisualBasic锛圴B锛夎瑷涓鐢ㄤ簬绠$悊鏁版嵁鐨勯噸瑕佺粍鎴愰儴鍒嗐傚畠鍏佽稿紑鍙戜汉鍛樺垱寤恒佽诲彇銆佹洿鏂板拰鍒犻櫎鏁版嵁搴撲腑鐨勬暟鎹锛屼粠鑰屼娇搴旂敤绋嬪簭鑳藉熸洿濂藉湴澶勭悊鏁版嵁銆傛湰鏂囧皢浠嬬粛VB鏁版嵁搴撶殑鍩虹鐭ヨ瘑锛屽寘鎷濡備綍鍒涘缓鏁版嵁搴撱佸備綍杩炴帴鏁版嵁搴撱佸備綍鏌ヨ㈠拰鏇存柊鏁版嵁绛夈
涓銆佸垱寤烘暟鎹搴
鍒涘缓VB鏁版嵁搴撶殑绗涓姝ユ槸鍒涘缓鏁版嵁搴撴枃浠躲俈B鏁版嵁搴撴敮鎸佸氱嶆暟鎹搴撶被鍨嬶紝鍖呮嫭Access銆丼QLServer銆丱racle绛夈傚湪鏈鏂囦腑锛屾垜浠灏嗕互Access鏁版嵁搴撲负渚嬭繘琛岃茶В銆
1.鎵撳紑Access杞浠讹紝閫夋嫨鈥滄柊寤虹┖鐧芥暟鎹搴撯濄
2.杈撳叆鏁版嵁搴撶殑鍚嶇О鍜屼繚瀛樿矾寰勶紝鐒跺悗鐐瑰嚮鈥滃垱寤衡濄
3.鍦ㄢ滃垱寤衡濋〉闈涓锛屽彲浠ラ夋嫨鍒涘缓琛ㄦ牸銆佹煡璇銆佽〃鍗曠瓑瀵硅薄銆傚湪鏈鏂囦腑锛屾垜浠灏嗗垱寤轰竴涓绠鍗曠殑琛ㄦ牸銆
4.鐐瑰嚮鈥滆〃鏍艰捐♀濓紝鍦ㄨ〃鏍间腑娣诲姞瀛楁碉紝骞惰剧疆瀛楁电殑灞炴с備緥濡傦紝鍙浠ユ坊鍔犱竴涓鈥滃撳悕鈥濆瓧娈靛拰涓涓鈥滃勾榫勨濆瓧娈碉紝骞惰剧疆瀹冧滑鐨勬暟鎹绫诲瀷涓衡滄枃鏈鈥濆拰鈥滄暟瀛椻濄
5.淇濆瓨琛ㄦ牸锛岀劧鍚庡叧闂瑼ccess杞浠躲
浜屻佽繛鎺ユ暟鎹搴
杩炴帴VB鏁版嵁搴撻渶瑕佷娇鐢ˋDO锛圓ctiveXDataObjects锛夊硅薄銆侫DO鏄疺B涓鐢ㄤ簬璁块棶鏁版嵁鐨勬爣鍑嗗硅薄搴擄紝瀹冩彁渚涗簡涓绉嶉氱敤鐨勬柟寮忔潵杩炴帴鍜岃块棶鍚勭嶇被鍨嬬殑鏁版嵁婧愩
1.鎵撳紑VB椤圭洰锛岄夋嫨鈥滈」鐩鈥濊彍鍗曚腑鐨勨滃紩鐢ㄢ濄
2.鍦ㄢ滃彲鐢ㄥ紩鐢ㄢ濆垪琛ㄤ腑鍕鹃夆淢icrosoftActiveXDataObjects2.xLibrary鈥濓紝鐒跺悗鐐瑰嚮鈥滅‘瀹氣濄
3.鍦╒B浠g爜涓娣诲姞浠ヤ笅浠g爜锛
```
DimcnAsADODB.Connection
Setcn=NewADODB.Connection
cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C: est.mdb"
cn.Open
```
鍏朵腑锛屸渃n鈥濇槸杩炴帴瀵硅薄锛屸淐onnectionString鈥濇槸杩炴帴瀛楃︿覆锛屽畠鎸囧畾浜嗘暟鎹搴撶被鍨嬪拰璺寰勩
4.杩炴帴鎴愬姛鍚庯紝鍙浠ヤ娇鐢ㄤ互涓嬩唬鐮佹潵鍏抽棴杩炴帴锛
```
cn.Close
Setcn=Nothing
```
涓夈佹煡璇㈡暟鎹
鏌ヨVB鏁版嵁搴撻渶瑕佷娇鐢ˋDO瀵硅薄涓鐨凴ecordset瀵硅薄銆俁ecordset瀵硅薄鏄疺B涓鐢ㄤ簬瀛樺偍鍜屾搷浣滄暟鎹鐨勫硅薄锛屽畠鍙浠ュ规暟鎹搴撹繘琛屾煡璇銆佹洿鏂般佹彃鍏ュ拰鍒犻櫎绛夋搷浣溿
1.鍦╒B浠g爜涓娣诲姞浠ヤ笅浠g爜锛
```
DimrsAsADODB.Recordset
Setrs=NewADODB.Recordset
rs.Open"SELECT*FROMtable1",cn
```
鍏朵腑锛屸渞s鈥濇槸Recordset瀵硅薄锛屸淥pen鈥濇柟娉曟寚瀹氫簡鏌ヨ㈣鍙ュ拰杩炴帴瀵硅薄銆
2.鏌ヨ㈢粨鏋滃彲浠ラ氳繃浠ヤ笅浠g爜杩涜岃诲彇锛
```
DoWhileNotrs.EOF
Debug.Printrs.Fields("name").Value
Debug.Printrs.Fields("age").Value
rs.MoveNext
Loop
```
鍏朵腑锛屸淓OF鈥濆睘鎬ц〃绀烘槸鍚﹀埌杈句簡鏌ヨ㈢粨鏋滈泦鐨勬湯灏撅紝鈥淔ields鈥濆睘鎬ц〃绀烘煡璇㈢粨鏋滈泦涓鐨勫瓧娈碉紝瀹冧滑鍙浠ラ氳繃鍚嶇О鎴栫储寮曡繘琛岃块棶锛屸淢oveNext鈥濇柟娉曠敤浜庣Щ鍔ㄥ埌涓嬩竴鏉¤板綍銆
鍥涖佹洿鏂版暟鎹
鏇存柊VB鏁版嵁搴撻渶瑕佷娇鐢≧ecordset瀵硅薄涓鐨勨淯pdate鈥濇柟娉曘傝ユ柟娉曠敤浜庢洿鏂拌板綍闆嗕腑鐨勬暟鎹锛屽苟灏嗘洿鏀逛繚瀛樺埌鏁版嵁搴撲腑銆
1.鍦╒B浠g爜涓娣诲姞浠ヤ笅浠g爜锛
```
rs.Fields("age").Value=20
rs.Update
```
鍏朵腑锛屸淔ields鈥濆睘鎬ц〃绀鸿佹洿鏂扮殑瀛楁碉紝瀹冧滑鍙浠ラ氳繃鍚嶇О鎴栫储寮曡繘琛岃块棶锛屸淯pdate鈥濇柟娉曠敤浜庝繚瀛樻洿鏀广
2.鏇存柊鎴愬姛鍚庯紝鍙浠ラ氳繃浠ヤ笅浠g爜杩涜岃诲彇锛
```
rs.MoveFirst
Debug.Printrs.Fields("age").Value
```
鍏朵腑锛屸淢oveFirst鈥濇柟娉曠敤浜庣Щ鍔ㄥ埌鏌ヨ㈢粨鏋滈泦鐨勭涓鏉¤板綍銆
浜斻佸皬缁
鏈鏂囦粙缁嶄簡VB鏁版嵁搴撶殑鍩虹鐭ヨ瘑锛屽寘鎷鍒涘缓鏁版嵁搴撱佽繛鎺ユ暟鎹搴撱佹煡璇㈡暟鎹鍜屾洿鏂版暟鎹绛夈傞氳繃瀛︿範鏈鏂囷紝璇昏呭彲浠ヤ簡瑙VB鏁版嵁搴撶殑鍩烘湰鎿嶄綔锛屽苟鑳藉熷湪瀹為檯寮鍙戜腑搴旂敤杩欎簺鐭ヨ瘑銆