请问易语言如何打开连接MSSQL数据库,是MSSQL的数据库。组件是:外部数据库

请问易语言如何打开连接MSSQL数据库,是MSSQL的数据库。组件是:外部数据库,第1张

简单一点用到两个组件:数据库连接和记录集,自带的有代码如下:

------------------------------------

数据库连接1连接SQLServer (“服务器名”, “数据库名”, “用户名”, “密码”)

记录集1置连接 (数据库连接1)

------------------------------------

这样就连接上了然后用记录集的相关命令就可以进行相关 *** 作了!

字段类型都是文本型的才能把查询的一行都添加到数组内:

版本 2

局部变量 aa, 整数型

局部变量 bb, 文本型, , "0"

局部变量 字段值1, 文本型

局部变量 字段值2, 文本型

外部数据库1打开MDB数据库 (取运行目录 () + “\zjmdb”, “”, “”, , )

aa = 外部数据库1查询 (“select from zj where 编号= 1 ”)

外部数据库1到首记录 (aa)

判断循环首 (外部数据库1尾记录后 (aa) = 假)

' 假设表zj只有2个字段

字段值1 = 外部数据库1读 (aa, 1)

字段值2 = 外部数据库1读 (aa, 2)

加入成员 (bb, 字段值1)

加入成员 (bb, 字段值2)

外部数据库1到后一记录 (aa)

判断循环尾 ()

外部数据库1关闭记录集 (aa)

数据库连接1连接SQLServer()命令的提示如下:

调用格式: 〈逻辑型〉 对象.连接SQLServer (文本型 服务器名,文本型 数据库名,文本型 用户名,文本型 密码) - 数据库 *** 作支持库->数据库连接

英文名称:ConnectSQLServer

连接SQL Server数据库,如果连接成功返回真,失败返回假。本命令为初级对象成员命令。

参数<1>的名称为“服务器名”,类型为“文本型(text)”。本参数提供 SQL SERVER 服务器名。

参数<2>的名称为“数据库名”,类型为“文本型(text)”。

参数<3>的名称为“用户名”,类型为“文本型(text)”。

参数<4>的名称为“密码”,类型为“文本型(text)”。

如果返回为假,那么你要检查服务器ip或者名称是否正确,用户名和密码是否填写对了。你先用一个sql客户端来登陆sql服务器看看,如果使用你代码里面的服务器ip,用户名和密码有错误则是你的参数填写问题了。你先检查这个吧。

步骤1:点击开始,打开Microsoft Excel 2010。

2

步骤2:打开之后,点击数据,其他来源,来自SQL Server。

3

步骤3:打开数据链接向导之后,输入服务器名称和登陆用户名和密码。点击下一步。

步骤4:点击下一步之后,报错,不能够正常链接数据库。

步骤5:打开SQL Server 数据库代理服务器,查看代理停止工作,将其启动。

步骤6:修改服务器名称为SQL Server所在的服务器的IP地址填写入服务器名称,登陆名称和密码全部为sa。

步骤7:进入,选择数据库和表。选择PUBS,点击下一步。

步骤8:点击下一步,保持链接文件,点击完成。

步骤9:点击导入数据

步骤10

连接属性,连接名称:17216031

pubs employee,连接文件:C:\Documents and Settings\lys\My

Documents\我的数据源\17216031 pubs employeeodc 连接字符串:

Provider=SQLOLEDB1;Persist Security Info=True;User ID=sa;Data

Source=17216031;Use Procedure for Prepare=1;Auto

Translate=True;Packet Size=4096;Workstation ID=L10-1DA235E90;Use

Encryption for Data=False;Tag with column collation when

possible=False;Initial Catalog=pubs 命令文本:"pubs""dbo""employee"

步骤11:点击确定,输入密码Sa。

步骤12: 我们可以看到将SQL Server数据写入了EXCEL中。

查询EXCEL中数据库:

查询数据库中数据:

SELECT

FROM employee

方法如下:

使用外部数据库 控件

代码为:

如果真 (外部数据库1打开SQL数据库 (服务器IP, 用户名, 密码, 数据库名称, , ) = 假)

信息框 (“连接失败”, 0, )

使用数据库连接+记录集

代码为:

版本 2

支持库 eDB

如果 (数据库连接1连接SQLServer (服务器IP, 数据库名, 用户名, 密码) = 假)

信息框 (“连接失败”, 0, )

否则

如果真 (记录集1置连接 (数据库连接1) = 假)

信息框 (“记录集关联数据库失败”, 0, )

如果真结束

下次提问时注意写上你使用的组件给你两个方法读到指定ID

版本 2

支持库 eDB

支持库 spec

程序集 窗口程序集_启动窗口

子程序 _按钮1_被单击, , , 外部数据库获取access数据

局部变量 查询, 整数型

外部数据库1打开MDB数据库 (“数据库途径/数据库文件名mdb”, , , , )

查询 = 外部数据库1查询 (“select  from 数据表 where ID=135”)

外部数据库1读 (查询, “字段名或编号”)

子程序 _按钮2_被单击, , , 数据库连接、记录集组件获取

局部变量 文本, 文本型

数据库连接1连接Access (“数据库途径/数据库文件名mdb”, “”)

记录集1置连接 (数据库连接1)

记录集1打开 (“数据表”, #数据表名, )

记录集1移到 (136)  ' 数据开始位置为0 取135id数据这里就要填136

记录集1读文本 (“字段名或编号”, 文本)

调试输出 (文本)

易语言删除数据库中的数据也是通过连接建立后执行删除的方法实现的。

举例:

1、初始化数据库连接

记录集=记录集1

数据库连接1连接Aess(取运行目录()+“\data\datamdb”,“”)

记录集1置连接(数据库连接)

记录集1打开(“信息”,#数据表名)

超级列表框1全部删除()

计次循环首(记录集1记录数量,索引)

记录集1读文本(“编号”,编号)

记录集1读文本(“账号”,账号)

记录集1读文本(“类型”,类型)

记录集1读文本(“等级”,等级)

记录集1读文本(“昵称”,昵称)

2、外部数据库1执行(“deletefrom信息whereId=超级列表框1取标题(超级列表框1现行选中项,0)”,)

这样就删除了id是选中的那条记录的值。

以上就是关于请问易语言如何打开连接MSSQL数据库,是MSSQL的数据库。组件是:外部数据库全部的内容,包括:请问易语言如何打开连接MSSQL数据库,是MSSQL的数据库。组件是:外部数据库、易语言 把数据库查出来的一行 写到数组里、易语言SQL数据库连接失败的原因等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9488576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存