windev20中文版链接外部数据库(SQLServer为例) 快速制作增删查改及执行存储过程图形界面

windev20自带的数据库挺好用,不过有时候需要链接外部数据库

创建一个项目,一路下一步,选择使用现有数据库

 

选导入描述

 

 

进入数据模型创建向导,先给起个名字

 

 

 

新建一个数据模型 数据库类型选 ole db(SQLServer的native access需要额外付费,MYsql不需要)

 

 

 

 

 

创建链接,实验用的是本机IP  127.0.0.1

 

 输入在server上创建的账号,

 

 

 

 新建链接好了之后可以右键点击数据模型,点连接 查看,还可以测试连接

 

 

 

 

 

 

 

 点Table1,点向右箭头导入

 

 

 

这时就能看到表table1了

然后选   完整的RAD应用程序

选表文件

 

 一路下一步,就直接生成了四个窗口,两个报表,可以对数据库进行增删查改,还可以打印报表   非常方便

 

 

 

 

 

这里新建一个按钮用来执行 存储过程。

 输入代码,注意要选择H查询无修正,要不然windev自己会检查sql语句是不是符合他自带HFSQL数据库的语法

 表格显示(表格_Table_1,表格.开始)

 

 

 可以看到表里数据都删除了

再试下带参数的存储过程

查询结果 是数据源型
H打开连接(MyConnectionToTest)
H执行SQL查询(查询结果,MyConnectionToTest,h查询.无修正 + h.无绑定, “ EXEC [dbo].[ProcDeleteC] @c= 45 ”)
跟踪(H错误信息())

执行后c=45 的那一行就被删除了

 

执行一个带返回参数的存储过程

查询结果 是 数据源型
H打开连接(MyConnectionToTest)
H执行SQL查询(查询结果,MyConnectionToTest,h查询.无修正 + h.无绑定, “DECLARE @return_value int,@a varchar(10)  EXEC [dbo].[ProReturnAWhrerC] @c = 2323,@a = @a OUTPUT SELECT @a as N'@a'”)
信息(H错误信息())
信息(H读第一个(查询结果,h.不刷新))
信息(H字段列表(查询结果))//返回字段列表
信息(查询结果.@a)

 测试可以返回c=2323所在行的a值

 

posted @ 2021-05-27 17:41  kyo413  阅读(156)  评论(0编辑  收藏  举报