易语言SQL数据库教程.doc
文本预览下载声明
易语言操作SQL Server数据库全过程
最近看到很多初学者在问在易语言中如何操作SQL Server以外部数据库,也有人提出想要个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。由于我本身工作业比较忙,就以我目前做的一个软件的部份内容列给大家简单讲讲吧,高手就不要笑话了,只是针对初学者?
第一步,首先需要建立一个数据库:
以建立一个员工表为例,各字段如下:
3???? 员工ID????????? int???? 4???? 0
0???? 登陆帐号?????? nvarchar? 30??? 1
0???? 密码???????? nvarchar???? 15??? 1
0???? 所属部门?????? nvarchar? 30??? 1
0???? 姓名???????? nvarchar???? 10??? 1
0???? 性别???????? nvarchar???? 2???? 1
0???? 年龄???????? nvarchar???? 10??? 1
0???? 当前职务?????? nvarchar? 10??? 1
0???? 级别???????? nvarchar???? 10??? 1
0???? 出生日期?????? nvarchar? 40??? 1
0???? 专业???????? nvarchar???? 10??? 1
0???? 学历???????? nvarchar???? 8???? 1
0???? 婚姻状况?????? nvarchar? 4???? 1
0???? 身份证号?????? nvarchar? 17??? 1
0???? 籍贯???????? nvarchar???? 50??? 1
0???? 毕业院校?????? nvarchar? 50??? 1
0???? 兴趣爱好?????? nvarchar? 600? 1
0???? 电话???????? nvarchar???? 11??? 1
0???? 家庭成员?????? nvarchar? 20??? 1
0???? 工作经历?????? nvarchar? 600? 1
0???? 销售行业经验nvarchar 600? 1
0???? 离职原因?????? nvarchar? 600? 1
0???? 升迁记录?????? nvarchar? 600? 1
0???? 调岗记录?????? nvarchar? 600? 1
0???? 特殊贡献?????? nvarchar? 600? 1
0???? 奖励记录?????? nvarchar? 600? 1
0???? 处罚记录?????? nvarchar? 600? 1
0???? 同事关系?????? nvarchar? 4???? 1
0???? 企业忠诚度??? nvarchar? 4???? 1
0???? 入司日期?????? nvarchar? 30??? 1
0???? 在职状态?????? nvarchar? 4???? 1
0???? 上级评语?????? nvarchar? 600? 1
0???? 最后登陆时间?????? nvarchar? 20??? 1
0???? 登陆次数?????? nvarchar? 50??? 1
0???? 照片????????? image???? 16??? 1
?
一般我习惯用nvarchar,因为这是可变长的的非Unicode数据,最大长度为8000个字符,您可以根据您的情况来设定,我这里只是举例说明。
?
第二步:在易言语中建立数据库连接,用外部数据库控件,可先建立4个全局变量:
1、建立全局变量:
.版本 2
?
.全局变量 服务器, 文本型
.全局变量 服务器数据库, 文本型
.全局变量 服务器用户名, 文本型
.全局变量 服务器密码, 文本型
2、给变量赋值:
.版本 2
?
服务器 = 读配置项 (取运行目录 () + “\sys.ini”, “server info”, “server”, “您的服务器地址”)
服务器用户名 = 读配置项 (取运行目录 () + “\sys.ini”, “server info”, “uid”, “您的服务器用户名”)
服务器密码 = 读配置项 (取运行目录 () + “\sys.ini”, “server info”, “pwd”, “您的服务器密码”)
服务器数据库 = 读配置项 (取运行目录 () + “\sys.ini”, “server info”, “database”, “您的数据库名城”)?
3、然后建立外部数据库的连接。
.版本 2
.如果真 (外部数据库1.打开 (“DR
显示全部