delphi如何调用c#写的webservice(回的是dataset数据集)(100分)

  • 主题发起人 主题发起人 flycat
  • 开始时间 开始时间
F

flycat

Unregistered / Unconfirmed
GUEST, unregistred user!
如题:
delphi如何调用c#写的webservice(回的是dataset数据集)
代码请写,马上给分.请高手指点
 
delphi有控件,
接受返回数据集要看它是什么格式的,如果是xml的就好办了,直接使用datasetclient控件就可以了
 
C#的,就是一个sql查询语句,返回是dataset
[WebMethod]
public DataSet GetData()
{
string connstr=null,sqlstr=null;
connstr = System.Configuration.ConfigurationSettings.AppSettings["connectionstring"];
System.Data.SqlClient.SqlConnection sqlcnx = new System.Data.SqlClient.SqlConnection(connstr);
sqlcnx.Open();
sqlstr="select * from table1";
try
{
DataSet ds=new DataSet();
//最好要做SQL语句的检查
SqlDataAdapter da=new SqlDataAdapter(sqlstr,sqlcnx);
da.Fill(ds);
return ds;
}
catch
{
return null;
}
finally
{
if( sqlcnx.State == ConnectionState.Open)
{
sqlcnx.Close();
}
}
}
 
http://www.2ccc.com/article.asp?articleid=2220
 
myair:
早已看过,但调试有问题,报错
 
关_注一下
 
楼主试着把DataSet转成Recordset返回,再调用,具体没度过
 
返回为XML就可以了.
 
后退
顶部