用pb11开发webservice真是很简单,现在我把搭建的过程简单描述一下。
1、服务端
打开pb11,选择菜单file->new->target->.net web service,然后一路next,最后生产的项目文件中至少包含三项,一个webservice应用,一个p_webservice部署,一个n_webservice用户对象,然后在这个n_webservice对象中写自己的公开函数,即可。
例如,函数string wf_getdw(ref string synac)
SQLCA.DBMS = "ADO.Net" SQLCA.LogPass = "123456" SQLCA.LogId = "sa" SQLCA.AutoCommit = False SQLCA.DBParm = "Namespace='System.Data.SqlClient',Database='mydb',DataSource='.'"
connect;
datastore lds string ls_rtn
lds = create datastore lds.dataobject = "dd" lds.settransobject(sqlca) lds.retrieve()
synac = lds.describe("datawindow.syntax") ls_rtn = lds.describe("datawindow.data")
disconnect; destroy lds
return ls_rtn
然后部署web service,打开p_w