《易语言操作SQL Server数据库全过程.docx》由会员分享,可在线阅读,更多相关《易语言操作SQL Server数据库全过程.docx(7页珍藏版)》请在第壹文秘上搜索。
1、易语言掾作SQ1.Server数据库全过程最近看到很多初学者在问在易语言中如何操作SQ1.Server以外卷数据卑,也有人提出想要个全面的操作过程.为了让大家能第尽快上手,我衿大京简单介绍一下操作SQ1.的过程,拈也能起克报给引玉的作用。由于我本身工作业比较忙,就以我目前侬的一不软件的部份内容列给大家简或济耕吧,高手就不要笑话了,只是针对初学者拿一步,It先要建立一个效第:以建立一个员工表为例.各字段如下:3员工IDint40O登陆帐号11varchar301O密码nvarchar151O所属部门nvarchar301O姓名nvarchar101O性别nvarchar21O年龄nvarchar
2、101O当前职芬nvarchar101O级别nvarchar101O出生日期nvarchar401O专业nvarchar101O学历nvarchar81O婚制状况nvarchar11O*份证号nvarchar171O41?nvarchar501O毕业院校nvarchar501O兴建爱好nvarchar6001O电话nvarcharU1O家庭成员nvarchar201O工作经历nvarchar6001O销售行业经Tnvarchar6001O离职原因nvarchar60010升迂记录nvarchar60010调岗记录nvarchar60010件殊贡献nvarchar60010奖的记荥nvarcha
3、r600I0处罚记录nvarchar60010同事关系nvarchar410企业忠诚度nvarchar410入旬日期nvarchar3010在职状态nvarchar110上级评语nvarchar600I0最后会Rt时间nvarchar200登陆次致nvarchar5010照片inage16一收我习惯用nvarchar,因为这是可受长的拿Unicode的惬,最大长度为8000个字符,您可以根据您的情况来设定.我这里只是举利说明。第二步:在易言语中度立敷冬鼻建犊,用外库敷冬M控件,可先速立4个全局交Ih1、建立全局变量:.版本2.全局变量服务稔.文本里.金局变量取务括数据库,文本型.全班受*服务器
4、用户名,文本型.全局变量版芬案各码,文本生2、交量鼠值:.版本2祖务器=法配置项(取运行目录()+“sys.ini,serverinfow.server”.“俅的康务房地址”)服务器用户名=该配项(取运行目录O+usys.ini,-serverinfo,i*uid,您的服务器用户名”)服分器密码=灌配置项(取运行目录0+“sys.ini”.-serverinfo.”d”.您服务器数据*=读配置项取运行目录O+*sys.ini.tserverinfo.database.“您的数据球名城”)3.然后电文外部或霜岸的逐接.版本2.如果真(外部歆据库I.打开(aDRIVER=SQ1.Server:SE
5、RVER=+祖务罂+“;U1.D=+JR务器用户名+ms:12WT)=+服务器官码+*:USID=+服务畜+-DATABASE=+取务器数据库.)=M).如果真(外部数据年I.打开SQ1.翻据阵(服务器,税务器用户名,服芬案密码.联分器数据$,)=假)信息框(“打开数据库失败”.=瞥告图标,)姥京().如果真给束到此,您已经完成了与SQI.数据库的连襟,可以开始使用,以下讲讲在数据库中要到的漕加.登词、修改.谢除令今:建立全局支火:.版本2.全局燹量.脚本,文本型.全局变量记录臬句柄1、SQ1.,加皆布的使用I.版本2脚本=-insertinto员工表(姓名.性别.年龄,出生日期.专业,学历1
6、.婚期状况,身份证号总贯.毕业院校兴麴爱好.电话.家庭成员,工作势历.销售行业经些,离职原因.(所思部门,当前职务,升迁记荥调由记景特殊贡献,(契时记求J.处罚记荥,同事关系,(企业忠i度.入司日期,在职状态.上级评语)照片)va1.uesC+编辑框职员信息姓名.内容+编辑框职员信息性别.取项目文本编辑框职员信息性别.现行途中项)+编辑框职员信息年静.内容+Wffi职员信息出生日鼾.内容+茹辑框一职员信愿专业-内容+组合板一职员信愿学历-泉项目文本(组合框职员信息学历.现行选中项)+组合框职员信息一格烟状况.取项目文本1组台框一职员信息一格烟状况.现行选中项)+编辑框_职员信息一身份迁号.内容
7、+掘标梃职员信息俯虬内容城经梃职员信息一毕业院校,内容+*.+够辑根职员信息.兴趣爱好.内容+焉辑框一职员信息电话.内容+,.+焉舞钱.职员信息.家庭成员.内容+编辑框_职员信息工作经历.内容+编缘梃一职员信息一情倍行业廷建.内容+,h+掘标框职员信息.离职原因.内容+-.,+国软框_职员信息一所居部门.内容+,+巡辑桂一职员怙息.当前职务.内容+编税梃职员佶息升迁记录.内容+编转框题员佶息调岗记录.内容+编簿根一职员信息Jf殊贲赋.内容+,.,十埠辑椎J1.R员信息一奖励记录.内容+处罚记录幅号板.内容+俎合板职员信息同事关系.取项目文本(组合板职员信息.同事关东.现行选中项)+组合框职员信
8、息一企业忠诚度取项目文本(组合格一职员信息.会业忠垓度.现行4中/页)+十境辑柩一职员信息一入司日期,内容+-,w+理合框一职员信息一在职状态.取项目文本(俎合框一职员信息一在职状态.现行选中项)+褊辑框一职员佶息上级评语.内容+“.?)”.如果SQ1.票据库.执行(脚玄,照片图片框.图片)=M)信息板(“保存员工信息成功!”.0.).否则信息抵(“保存员工信息失效!”.0.).如果结束SQ1.数据摩.关闭汜柔集(记柔集句柄)常要注意的是,在上面红色部分有不?.这是保存图片的字段,在蓝色都分可以看见,(StJ1.ftiS库.执行(脚点,欧片图片框.图片照片图片根.图片是字节集数据,也就是歙据库
9、中对应的照片字段,image美皇2、SQ1.左西售句的使用:.JK-2脚本=se1.ect员工ID,姓名from员工表where姓名+“=”+“+城林框职员信息一姓备内容+记录集句柄=SQ1.数据库.登谢(W).如果真(端统梃职员信息姓名.内需=SQ1.数据库.*记录集句柄,“姓名”)信息根(“您矍录入的员工姓名:”+编辑梅JR员信息Ji名.内容+“巳经存在!”.0+a询问图标.“辆售管理系统提醒您!”)返回0.如果真玷束554页共7人SQ1.数据库.关闭记录集(记录集句柄)以上是查询的时候,需要注意的是.如果是文本型就据,需要,用单用号.红色部分样式.如果常要多表在询,SeICCt可以这样耳
10、:.se1.ectA.,B.fromA.BwhereA.ID=B.ID介第一个小技巧.如果您SQ1.数据熔操作的很热房,可以用祝用来帮焦建文,我的殳询,如果把视,图里的SQ1.语句相南改动一下就可以放到易谙盲中使用了,如我这里要耙客户我与其他的我关或.用视图若到的SQ1.谱而是这样的:SE1.EeTdbO.冬户表.客户ID,dbo.客户表.客户姓名.dbo.客户表.身份证号.dbo.客户表,客户等圾,db。.客户表.性别.曲。,客户表.年龄,dbo.客户表.电话,dbo.客户表.手机,db。.客户表.电子邮件.曲。.客户表.联系地址,dbo.员工资料.姓名S消售醉问.dbo.客户表.并访时间.
11、db。.客户进程表.回访次数.dbo.客户进程表.意向房号,dbo.客户进程表.接待人员.dbo.我户进程表.主要何矍.dbo.客户进程表.跟踪次数.dbo.M户进程表.跟踪人员.dbo.客户迸程表.付款金颤.dbo.客户进程表.覆订金额.dbo.客户进程表.预订日期.dbo.客户进程表.首付日期.dbo.客户i程表,退定映间.dbo.客户进程表.退定原因.dbo.客户迸程表.软软人.dbo.客户进程表.备注FROMdbo.员工青科INNERJOINdto.客户表ONdbo.员工资料.员工ID=dbo.客户表.员工IDINNERJOINdbo.客户进程表ONdbo.客户表.客户ID=dbo.客
12、户进程表.客户ID修改成我R要在JIWiT中使用的SQ1.猫句就皮友耳成这样ISE1.ECT客户表.客户ID.客户表.客户姓名.客户表.身份证号,客户表.客户等级,客户表.性别.客户表.年舲,客户表.电话,客户表.手机,客户表.电子邮件.客户表.联系地址,员工资抖.姓名AS搭售国问,客户表.拜访时间,客户进程表.回访次数,客户进程表.意向房号,客户进程表.接待人员,客户进程表.主要问题,客户进程表.JK踪次数,客户进程表.掘踪人员,客户进程表,付款金撤,客户进程表,预订日期.客户进程表.首付日期,客户进程表.预订金额,君户进程表.雄定时何.客户进程表.IS定原因.客户进程表.收款人.客户进程表
13、.备注FROM员工表,客户表,客户进程表XHERE员工资料.员工ID=客户表.ftIAND客户表,客户ID=客户进程表.客户ID细心的读考应该可以看到,把上面的DBO.全部取消了,后面多加了一个ImERE和AND语句.只更大宸多动动脑.复杂的语句也可以用SQ1.SCrVCrik据库来为我们党成。3、SQ1.修改誓句的使用:.版本2SQ1.数据库.关闭记录集(记录集句柄),判断开始(选定项目2=1)脚本=update员工表set”+法定项目I+“=+孰首尾空(新员工名笄袋统钱.内容)+“二却注”+“=”+谢苜足空(备注编辑根.内容)+where+渔灾项目1+“=+项目文本1+.判断(选定项目2=
14、2)脚本=update员工表setw+选定项目1+!首尾空(新员工名称堆揖桂.内容)+备注+谢首星空(备注城辑框.内容)+-,where+部门编号1+“=+*1*+and”+选定项目1+项目文本1+“.我认.判断结束.判断开始SQ1.致据库.执行(脚本.)=M)部门管理窗口.读取并显示当前记录集OSQ1.数据库.关阳记录集(记案集句柄)一-O.默认信息根(“侔改员工姓名失殴!”.4警告用标.)上面用了一个判没语句,用来选当妾使用的SQ1.语句,第一个脚本是直接悠改员工的名字,第二个脚本是修改某个部门下的员工的名字,必家是在抑个部门下的人员才可以修改。相信大家应该可以看禅明白。4、SQ1.除语句的使用:版本2脚本=de1.etefrom员工表where”+选定姓名1+u=+姓名+a