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值