


kok电子竞技权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
kok电子竞技:文档简介
1、易语言操作 SQL Server 数据库全过程 最近看到很多初学者在问在易语言中如何操作 SQL Server 以外部数据库,也有人提出想要 个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。由于我本身工作业比较忙, 就以我目前做的一个软件的部份容列给大家简单讲讲吧, 高手就 不要笑话了,只是针对初学者第一步,首先需要建立一个数据库:以建立一个员工表为例,各字段如下:3员工 IDint400登陆nvarchar 3010密码nvarchar1510所属部门nvarchar3010nvarchar1010性别nvarchar210年龄nva
2、rchar1010当前职务nvarchar1010级别nvarchar1010出生日期nvarchar4010专业nvarchar1010学历nvarchar810婚姻状况nvarchar410号nvarchar 1710籍贯nvarchar5010毕业院校nvarchar5010兴趣爱好nvarchar60010nvarchar1110家庭成员nvarchar2010工作经历nvarchar60010销售行业经验nvarchar 600 10离职原因nvarchar60010升迁记录nvarchar60010调岗记录tL-k 工*nvarchar60010特殊贡献nvarchar60010奖
3、励记录nvarchar60010处罚记录nvarchar60010同事关系nvarchar410企业忠诚度nvarchar410入司日期nvarchar3010在职状态nvarchar410上级评语nvarchar60010最后登陆时间nvarchar20 10登陆次数nvarchar5010照片image16 1一般我习惯用 nvarchar ,因为这是可变长的的非 Unicode 数据,最大长度为 8000 个字符, 您可以根据您的情况来设定,我这里只是举例说明。 第二步:在易言语中建立数据库连接,用外部数据库控件,可先建立 4 个全局变量: 1、建立全局变量:. kok电子竞技本 2. 全局变量 服
4、务器 , 文本型. 全局变量 服务器数据库 , 文本型. 全局变量 服务器用户名 , 文本型. 全局变量 服务器密码 , 文本型2、给变量赋值:. kok电子竞技本 2服务器=读配置项(取运行目录()+“ sys.ini ” ,“server info ” ,“server ” :“您的服务器地址”)服务器用户名 =读配置项(取运行目录()+ sys.ini ” ,“server info ” , “uid'您的服务器用户名”)服务器密码=读配置项(取运行目录()+ “ sys.ini ” ,“server info ” ,“pwd',“您的服务器密码”)服务器数据库=读配置项(取运行目录
5、()+sys.ini ” ,“server info ” ,“database” , “您的数据库名城”)3、然后建立外部数据库的连接。.kok电子竞技本 2.如果真(外部数据库1.打开(“DRIVER=SQL Server;SERVER= + 服务器 +“;UID= ”+服务器用户名 +“ WD” +服务器密码 + “ ;WSID= +服务器+“DATABASE” +服务器数据库,)=真).如果真(外部数据库1.打开SQL数据库(服务器,服务器用户名,服务器密码, 服务器数据库,)二假)信息框 (“打开数据库失败” , # 警告图标, )结束 (). 如果真结束到此,您已经完成了与SQL数据库的连接,可
6、以开始使用,以下讲讲在数据库中要到的增加、 查询、修改、删除命令: 建立全局变量:. kok电子竞技本 2.全局变量脚本, 文本型 .全局变量记录集句柄1、SQL增加语句的使用:.kok电子竞技本 2脚本=“insert into员工表(,性别,年龄,出生日期,专业,学历,婚姻状况, 号, 籍贯, 毕业院校, 兴趣爱好, 家庭成员, 工作经历, 销售行业经 验, 离职原因 , 所属部门, 当前职务, 升迁记录, 调岗记录, 特殊贡献, 奖励记 录, 处罚记录, 同事关系, 企业忠诚度, 入司日期, 在职状态, 上级评语, 照 片)values (' ” +编辑框_职员信息_.容+“',' ”
7、+编辑框_职员信息_性别.取项目文本 ( 编辑框_职员信息_性别.现行选中项 ) +“',' ” +编辑框_职员信息_年龄. 容+“',' ” +编辑框_职员信息_出生日期. 容+“',' ” +编辑框_职员信息_专业. 容 “',' ” 组合框_职员信息_学历.取项目文本 ( 组合框_职员信息_学历.现行选中 项) “',' ” 组合框_职员信息_婚姻状况.取项目文本 ( 组合框_职员信息_婚姻状况. 现行选中项 ) “',' ” 编辑框_职员信息 _号. 容 “',' ” 编辑框
8、_职员信息 _ 籍贯.容 “',' ” 编辑框_职员信息 _毕业院校.容 “',' ” 编辑框_职员信息 _兴趣爱好 . 容 “ ',' ” 编辑框 _职员信息 _. 容 “ ',' ” 编辑框 _职员信息 _家 庭成员. 容 “',' ” 编辑框_职员信息 _工作经历 .容 “',' ” 编辑框_职员信 息_销售行业经验 .容 “',' ” 编辑框_职员信息_离职原因 .容 “',' ” 编辑 框_职员信息 _所属部门 . 容 “',' ” 编辑框_
9、职员信息 _当前职务 . 容 “',' ” 编辑框_职员信息_升迁记录.容 “',' ” 编辑框_职员信息 _调岗记录 .容 “',' ” 编辑框_职员信息 _特殊贡献 . 容 “',' ” 编辑框_职员信息 _奖励记录 . 容 “',' ” 处罚记录编辑框 .容 “',' ” 组合框_职员信息 _同事关系 . 取项 目文本 ( 组合框_职员信息_同事关系.现行选中项) “',' ” 组合框_职员信息_企业 忠诚度.取项目文本 ( 组合框_职员信息_企业忠诚度.现行选中项) “
10、9;,' ” 编辑框_ 职员信息 _入司日期 . 容 “',' ” 组合框_职员信息 _在职状态 .取项目文本 ( 组合框_ 职员信息_在职状态.现行选中项) “',' ” 编辑框_职员信息_上级评语.容 “', ?) ”.如果(SQL数据库.执行(脚本,照片图片框.图片)二真)信息框 ( “保存员工信息成功 ! ”, 0, ). 否则信息框 ( “保存员工信息失败 ! ”, 0, ). 如果结束SQL数据库.关闭记录集(记录集句柄)需要注意的是,在上面红色部分有个?,这是保存图片的字段,在蓝色部分可以看见, (SQL 数据库.执行 (脚本, 照
11、片图片框.图片) 照片图片框.图片是字节集数据,也就是数据库中 对应的照片字段, image 类型2、SQL查询语句的使用:. kok电子竞技本 2脚本=“select员工ID, from 员工表where ” + “ = ” + “' ” +编辑框职员 信息 _. 容 “' ”记录集句柄 =SQL数据库.查询(脚本).如果真(编辑框职员信息容二SQL数据库.读(记录集句柄,“”)信息框 (“您要录入的员工:” 编辑框_职员信息_.容 “已经存在!”, 0 #询问图标 , “销售管理系统提醒您!”)返回 (). 如果真结束SQL数据库.关闭记录集(记录集句柄) 以上是查询的时候,需要注意的
12、是,如果是文本型数据,需要用单引号,红色部分样式, 如果需要多表查询, select 可以这样写:,select A.*,B.* from A,B where A.ID=B.ID介绍一个小技巧,如果您SQL数据库操作的很熟悉,可以用视图来帮您建立多表的查询,女口 果把视图里的SQL语句稍微改动一下就可以放到易语言中使用了,如我这里需要把客户表与其他的表关联,用视图得到的SQL语句是这样的:SELECT dbo客户表.客户ID, dbo.客户表.客户,dbo.客户表.号,dbo. 客户表.客户等级, dbo. 客户表.性别, dbo. 客户表.年龄, dbo. 客户表., dbo. 客户表. 手
13、机, dbo. 客户表. 电子, dbo. 客户表. 联系地址,dbo. 员工资料. AS 销售顾问, dbo. 客户表.拜访时间, dbo. 客户进程表.回访次 数,dbo. 客户进程表 . 意向房号 , dbo. 客户进程表 . 接待人员 , dbo. 客户进程表 . 主要 问题,dbo. 客户进程表 . 跟踪次数 , dbo. 客户进程表 . 跟踪人员 , dbo. 客户进程表 . 付款 金额 ,dbo.客户进程表.预订日期,dbo.客户进程表.首付日期,dbo.客户进程表.预订 金额 ,dbo.客户进程表.退定时间,dbo.客户进程表.退定原因,dbo.客户进程表.收款 人,dbo.
14、客户进程表 . 备注FROM dbo 员工资料 INNER JOINdbo.客户表ON dbo.员工资料.员工ID = dbo.客户表.员工ID INNER JOINdbo. 客户进程表 ON dbo. 客户表. 客户 ID = dbo. 客户进程表 . 客户 ID修改成我们要在易语言中使用的 SQL语句就应该写成这样:SELEC客户表.客户ID,客户表.客户,客户表.号,客户表.客户等级,客户表.性别,客户表.年 龄, 客户表., 客户表. 手机, 客户表. 电子, 客户表 . 联系地址 , 员工资料. AS 销售顾问 , 客户表.拜访时间 , 客户进程表. 回访次数, 客户进程表. 意向房
15、号, 客户进程表. 接待人员, 客户进程表.主要问题 , 客户进程表. 跟踪次数, 客户进程表. 跟踪人员, 客户进程表. 付款金额, 客户进程表.预订日期 , 客户进程表. 首付日期, 客户进程表. 预订金额, 客户进程表. 退定时间, 客户进程表.退定原因 , 客户进程表 . 收款人, 客户进程表 . 备注FROM员工表,客户表,客户进程表WHER员工资料.员工ID =客户表.员工AND客户表.客户ID =客户进程表.客户ID细心的读者应该可以看到,把上面的DBO全部取消了,后面多加了一个 WHER和AND语句, 只要大家多动动脑,复杂的语句也可以用 SQL Server 数据库来为我们完
16、成。3、SQL修改语句的使用:. kok电子竞技本 2SQL数据库.关闭记录集(记录集句柄).判断开始(选定项目2 = 1)脚本=“update员工表set ”+选定项目1 +“ =' ”+删首尾空(新员工名称编辑框 . 容) “ ', 备注” “ =' ” 删首尾空 ( 备注编辑框 . 容) “ 'where ” 选定项目 1 “ =' ” 项目文本 1 “ ' ”.判断(选定项目2 = 2)脚本=“update员工表set ”+选定项目1 +“ =' ”+删首尾空(新员工名称编辑框 . 容) “', 备注” “=' ” 删首尾空
17、( 备注编辑框 . 容) “' where ” 部门编号 1 “= ” “' ” “1” “' and ” 选定项目 1 “=' ” 项 目文本 1 “ ' ”. 默认. 判断结束.判断开始(SQL数据库.执行(脚本,)=真)部门管理窗口 . 读取并显示当前记录集 ()SQL数据库.关闭记录集(记录集句柄)销毁 (). 默认信息框 ( “修改员工失败 !”, # 警告图标 , )上面用了一个判读语句,用来选择要使用的SQL语句,第一个脚本是直接修改员工的名字,第二个脚本是修改某个部门下的员工的名字, 必须是在那个部门下的人员才可以修改。 相信 大家应该可
18、以看得明白。4、SQL删除语句的使用:kok电子竞技本 2脚本 =“delete from 员工表 where ”+ 选定 1 +“ =' ”+“' and员工 ID='” +取得的 ID+”'”.判断开始(SQL数据库.执行(脚本,)=真)信息框 (“删除员工成功 !” , # 信息图标 , )员工管理窗口 . 读取并显示当前记录集 ()SQL 数据库 . 关闭记录集 ( 记录集句柄 )销毁 (). 默认信息框 (“删除员工失败 !” , # 警告图标 , )上面出现的 选定1、 取得的ID、三个,是我用的临时的变量,是为了从其他地方动态的取得要删除的容,简化以后得到的S
19、QL语句就是这样。delete from 员工表 where 员工 = ' and 员工 ID=1 以上是我目前开发的我们公司的一个销售管理系统的程序, 把大家想知道的容提出来并简化 给大家做个参考,源代码我就不送上了,相信大家也应该可以看的明白,由于工作一直比较 忙,没有截图,也没有细心整理,不过语句都没有错误的,大家放心使用,等有时间给大家 出一个专门操作 SQL Server 数据库网络kok电子竞技软件的教程,这里只是简单的操作而已,给初学 者一个借鉴。发布完才发现其中有几个错误的地方 ,1 、到此,您已经完成了与 SQL 数据库的连接,可以开始使用,以下讲讲在数据库中 要到的 增加、查询
20、、修改、删除命令:后面应该是:以下讲讲数据库中要用到的增加 2、如我这里需要把客户表与其他的表关联,用视图得到的 SQL 语句是 在于的: 后面应该是: 用视图得到的 SQL 语句是这样的3、FROM 员工表 ,客户表 ,客户进程表应该是:FR(M 员工表,客户表 ,客户进程表FRM(与员工表之间加一个空格求数据库查询功能的详细使用方法“ select from 员工表 where ='三' ” 这个怎么才能读出的数据呢,给个详细的例子吧如果你用的是外部数据库, 你这样查询得到的是一个整数型的句柄,你需要读这个句柄的记 录: 查询句柄 =外部数据库 .查询( “select from 员工表 where ='三' ”) 外部数据库 .到首记录(查询句柄)=外部数据库 .读(查询句柄, “)”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
kok电子竞技:最新文档
- 水泥沙子采购合同
- 授权经销合同协议
- 农业科技园区综合开发合同
- 短期租赁服务意外免责协议
- 网络信息技术支持协议
- 商场装修合同与商场装修合同
- 打井承包合同
- 手房转让买卖协议
- 新kok电子竞技不定期劳动合同书(33篇)
- 瓦工贴砖施工合同
- 2023阿里云ACA大数据复习题题库及答案
- (新kok电子竞技)山东省物流工程师职称考试参考试题库-下(多选、判断题)
- 货运有限公司2024年春节后复工复产安全生产方案
- 课程设计存在问题和建议
- 食品安全员专业知识考试题库(含答案)
- 耐甲氧西林肺炎链球菌(MRSP)的流行病学和分子流行病学
- 和客户签回款协议书范本
- 2024年孝感中小学教师招聘真题
- DBJ50-T-420-2022建设工程配建5G移动通信基础设施技术标准
- 2023年全国职业院校技能大赛-健身指导赛项规程
- 年“春节”前后安全自查系列用表完整
评论
0/150
提交评论