或者返回其他格式的数据集都可以
解决方案 »
- 关于MFC到C#进程通讯消息ID的问题
- 缺少找不到类型或命名空间名称“SqlClientDataAdapter”(是否缺少 using 指令或程序集引用?)
- 升级星的规则是什么?
- 请问,在.Net1.1中可以用的组件,在2.0里面标识obsolete,还能用么
- 先加密后解密,数据出现了丢失,怎么处理?
- 初学,想用C#做个简单的B/S,不知怎么下手
- C#的WinForm控件为何没有画线控件
- MonthCalendar控件变色?在线等..............................
- 在中,如何把一个字符串读到内存中,再从内存中读出来呢
- 请问大家一个非常小的问题
- 求神指点!!!!为什么网页下面多了很多东东?
- 关于dispose方法的一些问题
请参考以下代码:
using System;
using System.Web;
using System.Data;
using System.Web.Services;
using System.Data.OracleClient;
using System.Web.Services.Protocols;[WebService(Namespace = "http://mywebserver/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
private string _connectionstring = ""; public Service () { //如果使用设计的组件,请取消注释以下行
//InitializeComponent();
_connectionstring = strOracleConnect();
} [WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public string strOracleConnect()
{
return "Persist Security Info = True;User ID = aaa;Password = aaa;Data Source = aaa";
} [WebMethod]
public DataSet ExecuteDataSet(string paramDataSetName, string strsql)
{
OracleConnection objconn = new OracleConnection(_connectionstring);
DataSet objdatset = new DataSet();
try
{
objconn.Open();
OracleDataAdapter objsqlada = new OracleDataAdapter(strsql, objconn);
objsqlada.Fill(objdatset, paramDataSetName);
}
catch (Exception exp)
{
throw exp;
}
finally
{
objconn.Close();
}
return objdatset;
} [WebMethod]
public DataTable ExecuteDataTable(string paramDataSetName, string strsql)
{
OracleConnection objconn = new OracleConnection(_connectionstring);
DataSet objdatset = new DataSet();
try
{
objconn.Open();
OracleDataAdapter objsqlada = new OracleDataAdapter(strsql, objconn);
objsqlada.Fill(objdatset, paramDataSetName);
}
catch (Exception exp)
{
throw exp;
}
finally
{
objconn.Close();
}
return objdatset.Tables[paramDataSetName];
}
}