首页 易语言操作SQLServer数据库全过程

易语言操作SQLServer数据库全过程

举报
开通vip

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

易语言操作SQLServer数据库全过程
易语言操作SQLServer数据库全过程最近看到很多初学者在问在易语言中如何操作SQLServe以外部数据库,也有人提出想要个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。由于我本身工作业比较忙,就以我目前做的一个软件的部份内容列给大家简单讲讲吧,高手就不要笑话了,只是针对初学者第一步,首先需要建立一个数据库:以建立一个员工 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 为例,各字段如下3员工IDint400登陆帐号nvarchar3010密码nvarchar1510所属部门nvarchar3010姓名nvarchar1010性别nvarchar210年龄nvarchar1010当前职务nvarchar1010级别nvarchar1010出生日期nvarchar4010专业nvarchar1010学历nvarchar810婚姻状况nvarchar410身份证号nvarchar1710籍贯nvarchar5010毕业院校nvarchar5010兴趣爱好nvarchar60010电话nvarchar1110家庭成员nvarchar2010工作经历nvarchar60010销售行业 经验 班主任工作经验交流宣传工作经验交流材料优秀班主任经验交流小学课改经验典型材料房地产总经理管理经验 nvarchar60010离职原因nvarchar60010升迁记录nvarchar60010调岗记录打+-rd—-M、nvarchar60010特殊贡献nvarchar60010奖励记录nvarchar60010处罚记录nvarchar60010同事关系nvarchar410企业忠诚度nvarchar410入司日期nvarchar3010在职状态nvarchar410上级评语nvarchar6001TOC\o"1-5"\h\z0最后登陆时间nvarchar2010登陆次数nvarchar5010照片image161一般我习惯用nvarchar,因为这是可变长的的非Unicode数据,最大长度为8000个字符,您可以根据您的情况来设定,我这里只是举例说明。4个全局变量:第二步:在易言语中建立数据库连接,用外部数据库控件,可先建立1、建立全局变量:•版本2.全局变量服务器,文本型.全局变量服务器数据库,文本型.全局变量服务器用户名,文本型.全局变量服务器密码,文本型2、给变量赋值:•版本2服务器二读配置项(取运行 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 ()+“”,“serverinfo”,您的服务器地址”)服务器用户名=读配置项(取运行目录()+“”,“servernfo”,“uid”您的服务器用户名”)服务器密码=读配置项(取运行目录()+“”,“serverinfo”,您的W服务器密码”)服务器数据库=读配置项(取运行目录()+“”,“servernfo”“database”您的数据库名城”)3、然后建立外部数据库的连接。•版本2.如果真(外部数据库1•打开(“DRIVER=SQLServer;SERVBR=K务器+“;UID=牛服务◎器用户名+“WD”+服务器密码+“;WSID='+服务器+“[DATABASE*服务器数据库,)=真)•如果真(外部数据库1•打开SQL数据库(服务器,服务器用户名,服务器密码,服务器数据库,,)=假)信息框(打开数据库失败”,警告图标,)结束().如果真结束到此,您已经完成了与SQL数据库的连接,可以开始使用,以下讲讲在数据库中要到的增加、查询、修改、删除命令:建立全局变量:版本2.全局变量脚本,文本型.全局变量记录集句柄1、SQL增加语句的使用:.版本2脚本=“insertinto员工表([姓名],[性别],[年龄],[出生日期],[专业],[学历],[婚姻状况],[身份证号],[籍贯],[毕业院校],[兴趣爱好],[电话],[家庭成员],[工作经历],[销售行业经验],[离职原因],[所属部门],[当前职务],[升迁记录],[调岗记录],[特殊贡献],[奖励记录],[处罚记录],[同事关系],[企业忠诚度],[入司日期],[在职状态],[上级评语],[照片])values('”+编辑框_职员信息一姓名.内容+“','+编辑框一职员信息」生别.取项目文本(编辑框一职员信息」生别.现行选中项)+“','+编辑框_职员信息—年龄.内容+“','+编辑框_职员信息—出生日期.内容+“','+编辑框_职员信息一专业.内容+“','+组合框_职员信息一学历.取项目文本(组合框_职员信息一学历.现行选中项)+“','+组合框_职员信息一婚姻状况.取项目文本(组合框_职员信息_婚姻状况.现行选中项)+“!,'+”编辑框_职员信息_身份证号.内容+“','+”编辑框_职员信息_籍贯.内容+','+”编辑框_职员信息_毕业院校.内容+“','”+编辑框_职员信息_兴趣爱好.内容+“',+”编辑框_职员信息_电话.内容+“','+”编辑框_职员信息_家庭成员.内容+“','+”编辑框_职员信息_工作经历.内容+“','+”编辑框_职员信息_销售行业经验.内容+“',+”编辑框_职员信息_离职原因.内容+“','”+编辑框_职员信息_所属部门.内容+','+”编辑框_职员信息_当前职务.内容+“','”+编辑框_职员信息_升迁记录.内容+','+”编辑框_职员信息_调岗记录.内容+“','”+编辑框_职员信息_特殊贡献.内容+','+”编辑框_职员信息_奖励记录.内容+“','”+组合框_职员信息_同事关系.取项目文本(组合框_职,'+”组合框_职员信息_企业忠诚度.取项目文本(组合处罚记录编辑框.内容+员信息_同事关系.现行选中项)+,'+”框_职员信息_企业忠诚度.现行选中项)+“','+”编辑框_职员信息_入司日期.内容+“','+”组合框_职员信息_在职状态.取项目文本(组合框_职员信息_在职状态.现行选中项)+“','+”编辑框_职员信息_上级评语.内容+“',)”.如果(SQL数据库执行(脚本,照片图片框•图片)二真)信息框(“保存员工信息成功!”,0),.否则信息框(“保存员工信息失败!”,0,).如果结束SQL数据库.关闭记录集(记录集句柄)需要注意的是,在上面红色部分有个,这是保存图片的字段,在蓝色部分可以看见,(SQL数据库.执行(脚本,照片图片框.图片)照片图片框.图片是字节集数据,也就是数据库中对应的照片字段,image类型2、SQL查询语句的使用:.版本2脚本=“select员工ID姓名from员工表where姓名”+“=”+“'”+编辑框—职员信息_姓名.内容+“'”记录集句柄=SQL数据库查询(脚本).如果真(编辑框_职员信息J生名•内容=SQL数据库.读(记录集句柄,姓名”))信息框(“您要录入的员工姓名:”+编辑框_职员信息_姓名.内容+“已经存在!”,0+#询问图标,销“售管理系统提醒您!”)返回().如果真结束SQL数据库.关闭记录集(记录集句柄)以上是查询的时候,需要注意的是,如果是文本型数据,需要用单引号,红色部分样式,如果需要多表查询,select可以这样写:,selectA.*,B.*fromA,Bwhere=介绍一个小技巧,如果您SQL数据库操作的很熟悉,可以用视图来帮您建立多表的查询,如果把视图里的SQL语句稍微改动一下就可以放到易语言中使用了,如我这里需要把客户表与其他的表关联,用视图得到的SQL语句是这样的:SELECTdb客户表.客户ID,dbo.客户表.客户姓名,dbo.客户表.身份证号,dbo•客户表.客户等级,dbo.客户表.性别,dbo•客户表.年龄,dbo.客户表.电话,dbo.客户表.手机,dbo.客户表.电子邮件,dbo.客户表.联系地址,dbo.员工资料姓名AS销售顾问,dbo.客户表.拜访时间,dbo.客户进程表.回访次数,dbo.客户进程表.意向房号,dbo.客户进程表.接待人员,dbo.客户进程表.主要问题,dbo•客户进程表.跟踪次数,dbo•客户进程表.跟踪人员,dbo.客户进程表.付款金额,dbo.客户进程表.预订日期,dbo.客户进程表.首付日期,dbo.客户进程表.预订金额,dbo.客户进程表.退定时间,dbo.客户进程表.退定原因,dbo.客户进程表.收款人,dbo.客户进程表.备注FROMdbo员工资料INNERJOINdbo.客户表ONdbo员工资料.员工ID=dbo客户表.员工IDINNERJOINdbo•客户进程表ONdbo.客户表.客户ID=dbo客户进程表.客户ID修改成我们要在易语言中使用的SQL语句就应该写成这样:SELEC客户表.客户ID,客户表.客户姓名,客户表.身份证号,客户表.客户等级,客户表.性别,客户表.年龄,客户表.电话,客户表.手机,客户表.电子邮件,客户表.联系地址,员工资料.姓名AS销售顾问,客户表.拜访时间,客户进程表.回访次数,客户进程表.意向房号,客户进程表.接待人员,客户进程表.主要问题,客户进程表.跟踪次数,客户进程表.跟踪人员,客户进程表.付款金额,客户进程表.预订日期,客户进程表.首付日期,客户进程表.预订金额,客户进程表.退定时间,客户进程表.退定原因,客户进程表.收款人,客户进程表.备注FROM员工表,客户表,客户进程表WHERE员工资料.员工ID=客户表.员工AND客户表.客户ID=客户进程表.客户ID细心的读者应该可以看到,把上面的DBO,全部取消了,后面多加了一个WHERE和AND语句,只要大家多动动脑,复杂的语句也可以用SQLServe数据库来为我们完成。3、SQL修改语句的使用:.版本2SQL数据库.关闭记录集(记录集句柄).判断开始(选定项目2=1)脚本=“update员工表set”+选定项目1+“='”删首尾空(新员工名称编辑框内容)+“',备注”+“='”+删首尾空(备注编辑框.内容)+“'where”+选定项目1+“='”+项目文本1+“'”.判断(选定项目2=2)脚本=“update员工表set”+选定项目1+“='”删首尾空(新员工名称编辑框•内容)+“',备注”+“='”+删首尾空(备注编辑框.内容)+“'where+”部门编号1+“=”+“'+”“1”+“'and+”选定项目1+“='”+项目文本1+“'”.默认.判断结束.判断开始(SQL数据库.执行(脚本,)=真)部门管理窗口.读取并显示当前记录集()SQL数据库.关闭记录集(记录集句柄)销毁().默认信息框(“修改员工姓名失败!”,警#告图标,)上面用了一个判读语句,用来选择要使用的SQL语句,第一个脚本是直接修改员工的名字,第二个脚本是修改某个部门下的员工的名字,必须是在那个部门下的人员才可以修改。相信大家应该可以看得明白。4、SQL删除语句的使用:版本2脚本=“deletefrom员工表where”+选定姓名1+“='”姓名+“'nd员工ID='取得的ID+”'”•判断开始(SQL数据库.执行(脚本,)=真)信息框(“删除员工成功!”,信#息图标,)员工管理窗口.读取并显示当前记录集()SQL数据库.关闭记录集(记录集句柄)销毁().默认信息框(“删除员工失败!”,警#告图标,)上面出现的选定姓名1、姓名、取得的ID、三个,是我用的临时的变量,是为了从其他地方动态的取得要删除的内容,简化以后得到的SQL语句就是这样。deletefrom员工表where员工姓名=姓‘名'and员工ID=1以上是我目前开发的我们公司的一个销售管理系统的程序,把大家想知道的内容提出来并简化给大家做个参考,源代码我就不送上了,相信大家也应该可以看的明白,由于工作一直比较忙,没有截图,也没有细心整理,不过语句都没有错误的,大家放心使用,等有时间给大家出一个专门操作SQLServe数据库网络版软件的教程,这里只是简单的操作而已,给初学者一个借鉴。发布完才发现其中有几个错误的地方,1、到此,您已经完成了与SQL数据库的连接,可以开始使用,以下讲讲在数据库中要到的增加、查询、修改、删除命令:后面应该是:以下讲讲数据库中要用到的增加……2、如我这里需要把客户表与其他的表关联,用视图得到的SQL语句是在于的:后面应该是:用视图得到的SQL语句是这样的3、FROM员工表,客户表,客户进程表应该是:FROM员工表,客户表,客户进程表FRMO与员工表之间加一个空格求数据库查询功能的详细使用方法“select电话from员工表where姓名二张三'”这个怎么才能读出电话的数据呢,给个详细的例子吧如果你用的是外部数据库,你这样查询得到的是一个整数型的句柄,你需要读这个句柄的记录:查询句柄=外部数据库.查询(“select电话from员工表where姓名='张三'”外部数据库.到首记录(查询句柄)电话号码=外部数据库.读(查询句柄,“电话”)
本文档为【易语言操作SQLServer数据库全过程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_072127
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:0
分类:
上传时间:2018-07-18
浏览量:128