delphi7 WebServices 读取数据

delphi7 WebServices 读取数据,第1张

delphi7可以做webservice

步骤:

服务端

file -> new -> other -> webservices -> soap server applicaion

然后选择对应的发布平台(发布到apache下还是iis下)开发过程可以选择 web app debugger

填上你的classname

这样就创建了一个webservice 的服务端

然后在interface中声明要发布的webservice接口,在class中实现这个接口,具体实现可以参考delphi安装路径下demo文件夹中webservice例子

客户端:

启动服务端

file -> new -> other -> webservices -> wsdl importer,然后把刚才发布的webservice server的wsdl文件路径复制上,然后会生成代理类,然后调用这个代理类来访问server

同样在delphi文件夹下的demo文件夹中也有客户端的例子

不用执行select count(),直接用下边的方法,执行你的查询sql。然后通过指针来获取总记录数。

PreparedStatement

stmt = conprepareStatement

(sql,ResultSetTYPE_SCROLL_INSENSITIVE,ResultSetCONCUR_READ_ONLY);//

一定要有ResultSetTYPE_SCROLL_INSENSITIVE这个参数,不然指针不能滚动,下边的afterLast就不能用。

ResultSet rs = stmtexecute();

rsafterLast();//指针指向最后一条记录。

int num = rsgetRow();//获取总记录数。

rsbeforeFirst();//指针重新指向第一条记录。

//下边你可以循环取出你要的记录了。

另外建议多看下api,很多人都是PreparedStatement

stmt = conprepareStatement(sql)写的,其实通过增加ResultSetTYPE_SCROLL_INSENSITIVE参数就可以 通过滚动指针来获取记录数,并且可以直接遍历查询的结果。

你还是用我上面给你的数据库 *** 作的代码,只是sql语句改一下就是了string str = WebConfigurationManagerConnectionStrings["myConnectionString"]ConnectionString;//获取webconfig的链接字符串string sql="select doc from temptable where id=5";public DataSet getds(string sqlstr){SqlConnection conn = new SqlConnection(str);connOpen();SqlDataAdapter da = new SqlDataAdapter();daSelectCommand = new SqlCommand(str, conn);DataSet ds = new DataSet();daFill(ds);这样就可以了

以上就是关于delphi7 WebServices 读取数据全部的内容,包括:delphi7 WebServices 读取数据、java web项目,怎么获得数据库的返回条数、C# Web应用 读取SQL指定数据并显示在网页上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10183068.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存