2022年易语言操作SQLServer数据库全过程.pdf

上传人:H****o 文档编号:14381008 上传时间:2022-05-04 格式:PDF 页数:5 大小:88.83KB
返回 下载 相关 举报
2022年易语言操作SQLServer数据库全过程.pdf_第1页
第1页 / 共5页
2022年易语言操作SQLServer数据库全过程.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年易语言操作SQLServer数据库全过程.pdf》由会员分享,可在线阅读,更多相关《2022年易语言操作SQLServer数据库全过程.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、易语言操作 SQL Server数据库全过程最近看到很多初学者在问在易语言中如何操作SQL Server 以外部数据库, 也有人提出想要个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。由于我本身工作业比较忙, 就以我目前做的一个软件的部份内容列给大家简单讲讲吧,高手就不要笑话了,只是针对初学者第一步,首先需要建立一个数据库:以建立一个员工表为例,各字段如下:3 员工 ID int 4 00 登陆帐号nvarchar 30 10 密码nvarchar 15 10 所属部门nvarchar 30 10 姓名nvarchar 10 10 性别

2、nvarchar 2 10 年龄nvarchar 10 10 当前职务nvarchar 10 10 级别nvarchar 10 10 出生日期nvarchar 40 10 专业nvarchar 10 10 学历nvarchar 8 10 婚姻状况nvarchar 4 10 身份证号nvarchar 17 10 籍贯nvarchar 50 10 毕业院校nvarchar 50 10 兴趣爱好nvarchar 600 10 电话nvarchar 11 10 家庭成员nvarchar 20 10 工作经历nvarchar 600 10 销售行业经验 nvarchar 600 10 离职原因nvarc

3、har 600 10 升迁记录nvarchar 600 10 调岗记录nvarchar 600 10 特殊贡献nvarchar 600 10 奖励记录nvarchar 600 10 处罚记录nvarchar 600 10 同事关系nvarchar 4 10 企业忠诚度nvarchar 4 10 入司日期nvarchar 30 10 在职状态nvarchar 4 10 上级评语nvarchar 600 10 最后登陆时间nvarchar 20 10 登陆次数nvarchar 50 10 照片image 16 1一般我习惯用 nvarchar,因为这是可变长的的非Unicode 数据,最大长度为

4、8000 个字符,您精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 5 页 - - - - - - - - - - 可以根据您的情况来设定,我这里只是举例说明。第二步:在易言语中建立数据库连接,用外部数据库控件,可先建立4 个全局变量:1、建立全局变量:.版本 2.全局变量服务器 , 文本型.全局变量服务器数据库 , 文本型.全局变量服务器用户名 , 文本型.全局变量服务器密码 , 文本型2、给变量赋值:.版本 2服务器 读配置项(取运行目录() “”, “server info”, “ser

5、ver ”, “您的服务器地址 ”)服务器用户名 读配置项(取运行目录() “”, “server info ”, “uid ”, “ 您的服务器用户名”)服务器密码 读配置项 (取运行目录() “”, “server info”, “pwd ”, “您的服务器密码 ”)服务器数据库 读配置项(取运行目录() “”, “server info ”, “database”, “ 您的数据库名城”)3、然后建立外部数据库的连接。.版本 2.如果真 (外部数据库 1.打开 ( “DRIVER=SQL Server;SERVER= ” 服务器 “;UID=” 服务器用户名 “WD= ” 服务器密码 “

6、;WSID= ” 服务器 “;DATABASE=” 服务器数据库 , ) 真).如果真(外部数据库 1.打开 SQL数据库 (服务器 , 服务器用户名 , 服务器密码 , 服务器数据库, , ) 假)信息框 ( “ 打开数据库失败 ”, # 警告图标 , )结束 ().如果真结束到此,您已经完成了与 SQL数据库的连接, 可以开始使用, 以下讲讲在数据库中要到的增加、查询、修改、删除命令:建立全局变量:.版本 2 .全局变量脚本, 文本型.全局变量记录集句柄1、SQL增加语句的使用:.版本 2 脚本 “insert into 员工表 (姓名,性别,年龄,出生日期 ,专业,学历,婚姻状况 ,身份

7、证号 ,籍贯 ,毕业院校 ,兴趣爱好 ,电话 , 家庭成员 ,工作经历 ,销售行业经验 ,离职原因,所属部门 ,当前职务 ,升迁记录 ,调岗记录 ,特殊贡献 ,奖励记录 ,处罚记录 ,同事关系,企业忠诚度 ,入司日期 ,在职状态 ,上级评语 ,照片) values ( ” 编辑框_职员信息_姓名.内容 “,” 编辑框 _职员信息 _性别.取项目文本(编辑框 _职员信息 _性别.现行选中项 ) “,” 编辑框 _职员信息 _年龄.内容 “,” 编辑框 _职员信息 _出生日期 .内容 “,” 编辑框 _职员信息 _专业.内容 “,” 组合框 _职员信息 _学历.取项目文本(组合框 _职员信息 _学

8、历.现行选中项 ) “,” 组合框 _职员信息 _婚姻状况 .取项目文本精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 5 页 - - - - - - - - - - (组合框 _职员信息 _婚姻状况 .现行选中项 ) “,” 编辑框 _职员信息 _身份证号 .内容 “,” 编辑框 _职员信息 _籍贯.内容 “,” 编辑框 _职员信息 _毕业院校 .内容 “,” 编辑框 _职员信息 _兴趣爱好 .内容 “,” 编辑框 _职员信息 _电话.内容 “,” 编辑框 _职员信息 _家庭成员 .内容 “

9、,” 编辑框 _职员信息 _工作经历 .内容 “,” 编辑框 _职员信息 _销售行业经验 .内容 “,” 编辑框 _职员信息 _离职原因 .内容 “,” 编辑框 _职员信息 _所属部门 .内容 “,” 编辑框 _职员信息 _当前职务 .内容 “,” 编辑框 _职员信息 _升迁记录 .内容 “,” 编辑框 _职员信息 _调岗记录 .内容 “,” 编辑框 _职员信息 _特殊贡献 .内容 “,” 编辑框 _职员信息 _奖励记录 .内容 “,” 处罚记录编辑框 .内容 “,” 组合框 _职员信息 _同事关系 .取项目文本(组合框 _职员信息 _同事关系 .现行选中项 ) “,” 组合框 _职员信息 _

10、企业忠诚度 .取项目文本(组合框_职员信息 _企业忠诚度 .现行选中项 ) “,” 编辑框 _职员信息 _入司日期 .内容“,” 组合框 _职员信息 _在职状态 .取项目文本(组合框 _职员信息 _在职状态 .现行选中项 ) “,” 编辑框 _职员信息 _上级评语 .内容 “,) ”.如果 (SQL数据库 .执行 (脚本, 照片图片框 .图片) 真)信息框 ( “ 保存员工信息成功 ! ”, 0, ).否则信息框 ( “保存员工信息失败 ! ”, 0, ).如果结束SQL数据库 .关闭记录集(记录集句柄 )需要注意的是,在上面红色部分有个,这是保存图片的字段,在蓝色部分可以看见,(SQL数据库

11、 .执行 (脚本, 照片图片框 .图片) 照片图片框 .图片是字节集数据, 也就是数据库中对应的照片字段, image 类型2、 SQL查询语句的使用:.版本 2脚本 “select 员工 ID,姓名 from 员工表where 姓名” “= ” “ ” 编辑框 _职员信息_姓名.内容 “ ”记录集句柄 SQL数据库 .查询 (脚本).如果真 (编辑框 _职员信息 _姓名.内容 SQL数据库 .读 (记录集句柄 , “姓名”)信息框 ( “您要录入的员工姓名: ” 编辑框 _职员信息 _姓名.内容 “ 已经存在!”, 0 #询问图标 , “销售管理系统提醒您! ”)返回 ().如果真结束SQL

12、数据库 .关闭记录集(记录集句柄 )以上是查询的时候,需要注意的是,如果是文本型数据,需要用单引号,红色部分样式,如果需要多表查询, select 可以这样写:,select A.*,B.* from A,B where = 介绍一个小技巧, 如果您 SQL数据库操作的很熟悉,可以用视图来帮您建立多表的查询,如果把视图里的 SQL语句稍微改动一下就可以放到易语言中使用了,如我这里需要把客户表与其他的表关联,用视图得到的SQL语句是这样的:SELECT dbo. 客户表 .客户 ID, dbo.客户表 .客户姓名 , dbo.客户表 .身份证号 , dbo.客户表 .客户等级 , dbo.客户表

13、 .性别, dbo.客户表 .年龄, dbo.客户表 .电话, dbo.客户表 .手机, dbo.客户表 .电子邮件 , dbo.客户表 .联系地址 , dbo.员工资料 .姓名 AS 销售顾问 , dbo.客户表 .拜访时间 , dbo.客户进程表 .回访次数 , dbo.客户进程表 .意向房号 , dbo.客户进程表 .接待人员 , dbo.客户进程表 .主要问题 , 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 5 页 - - - - - - - - - - dbo.客户进程表 .跟踪

14、次数 , dbo.客户进程表 .跟踪人员 , dbo.客户进程表 .付款金额 , dbo.客户进程表 .预订日期 , dbo.客户进程表 .首付日期 , dbo.客户进程表 .预订金额 , dbo.客户进程表 .退定时间 , dbo.客户进程表 .退定原因 , dbo.客户进程表 .收款人 , dbo.客户进程表 .备注FROM dbo. 员工资料INNER JOINdbo.客户表 ON dbo.员工资料 .员工 ID = dbo.客户表 .员工 ID INNER JOINdbo.客户进程表ON dbo.客户表 .客户 ID = dbo.客户进程表 .客户 ID修改成我们要在易语言中使用的SQ

15、L语句就应该写成这样:SELECT 客户表 .客户 ID,客户表 .客户姓名 ,客户表 .身份证号 ,客户表 .客户等级 ,客户表 .性别,客户表.年龄 ,客户表 .电话,客户表 .手机,客户表 .电子邮件 ,客户表 .联系地址 ,员工资料 .姓名 AS 销售顾问 ,客户表 .拜访时间 ,客户进程表 .回访次数 ,客户进程表 .意向房号 ,客户进程表 .接待人员 ,客户进程表 .主要问题 ,客户进程表 .跟踪次数 ,客户进程表 .跟踪人员 ,客户进程表 .付款金额 ,客户进程表 .预订日期 ,客户进程表 .首付日期 ,客户进程表 .预订金额 ,客户进程表 .退定时间 ,客户进程表 .退定原因

16、,客户进程表 .收款人 ,客户进程表 .备注FROM 员工表,客户表,客户进程表WHERE 员工资料 .员工 ID =客户表 .员工 AND 客户表 .客户 ID =客户进程表 .客户 ID细心的读者应该可以看到,把上面的DBO ,全部取消了,后面多加了一个WHERE和 AND语句,只要大家多动动脑,复杂的语句也可以用SQL Server 数据库来为我们完成。3、 SQL修改语句的使用:.版本 2SQL数据库 .关闭记录集(记录集句柄 ).判断开始(选定项目 2 1)脚本 “update 员工表set ” 选定项目 1 “= ” 删首尾空(新员工名称编辑框 .内容) “, 备注” “= ” 删

17、首尾空(备注编辑框 .内容) “ where ” 选定项目 1 “= ” 项目文本 1 “ ”.判断 (选定项目 2 2)脚本 “update 员工表 set ” 选定项目 1 “= ” 删首尾空(新员工名称编辑框 .内容) “, 备注” “= ” 删首尾空(备注编辑框 .内容) “ where ” 部门编号 1 “= ” “ ” “1” “ and ” 选定项目 1 “= ” 项目文本 1 “ ”.默认.判断结束.判断开始(SQL数据库 .执行 (脚本, ) 真)部门管理窗口 .读取并显示当前记录集()SQL数据库 .关闭记录集(记录集句柄 )销毁 ().默认信息框 ( “修改员工姓名失败

18、! ”, #警告图标 , )上面用了一个判读语句,用来选择要使用的SQL语句,第一个脚本是直接修改员工的名字,第二个脚本是修改某个部门下的员工的名字,必须是在那个部门下的人员才可以修改。相信大家应该可以看得明白。4、 SQL删除语句的使用:版本 2脚本 “delete from 员工表 where ” 选定姓名 1 “= ” 姓名 “and 员工 ID=”+取得的 ID+”精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 5 页 - - - - - - - - - - .判断开始(SQL数据库

19、.执行 (脚本, ) 真)信息框( “ 删除员工成功 ! ”, #信息图标 , )员工管理窗口 .读取并显示当前记录集()SQL数据库 .关闭记录集(记录集句柄 )销毁 ().默认信息框( “ 删除员工失败 ! ”, #警告图标 , )上面出现的选定姓名 1、姓名、取得的 ID、三个,是我用的临时的变量,是为了从其他地方动态的取得要删除的内容,简化以后得到的SQL语句就是这样。delete from 员工表 where 员工姓名= 姓名and 员工 ID=1 以上是我目前开发的我们公司的一个销售管理系统的程序,把大家想知道的内容提出来并简化给大家做个参考,源代码我就不送上了,相信大家也应该可以

20、看的明白,由于工作一直比较忙,没有截图,也没有细心整理,不过语句都没有错误的,大家放心使用,等有时间给大家出一个专门操作SQL Server 数据库网络版软件的教程,这里只是简单的操作而已,给初学者一个借鉴。发布完才发现其中有几个错误的地方,1、到此,您已经完成了与SQL数据库的连接,可以开始使用,以下讲讲在数据库中要到的 增加、查询、修改、删除命令:后面应该是:以下讲讲数据库中要用到的增加2、如我这里需要把客户表与其他的表关联,用视图得到的SQL语句是 在于 的:后面应该是:用视图得到的SQL语句是这样的3、FROM 员工表 ,客户表,客户进程表应该是:FROM 员工表 ,客户表,客户进程表

21、FRMO 与员工表之间加一个空格求数据库查询功能的详细使用方法“select 电话 from 员工表where 姓名=张三 ”这个怎么才能读出电话的数据呢,给个详细的例子吧如果你用的是外部数据库, 你这样查询得到的是一个整数型的句柄,你需要读这个句柄的记录:查询句柄 =外部数据库 .查询( “select 电话 from 员工表 where 姓名=张三 ” )外部数据库 .到首记录(查询句柄)电话号码 =外部数据库 .读(查询句柄, “ 电话” )精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 5 页 - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁