日期:2014-05-19  浏览次数:21011 次

基础问题,DataSet dataset()问题
一般有返回值的函数是     int   dataset(),     一般是用int     string     做为开头,有用DataSet做为开头吗?     我没有学好,DataSet是一个类呀?

------解决方案--------------------

返回值根据需要可以是任意类型,包括自定义的类...
------解决方案--------------------
public DataSet GetData()
{

}
------解决方案--------------------
如果能编译通过基本就没有问题了。

------解决方案--------------------
=============

返回值根据需要可以是任意类型,包括自定义的类...

------解决方案--------------------
DataSet 你可以看成一种复杂的数据结构,所以当然能作为一个函数的返回值。
可以直接赋给一个数据绑定控件的数据源。

例如: /// <summary>
/// Returns a DataSet which contains all database stored images
/// </summary>
/// <returns> A DataSet which contains all database stored images
/// images </returns>
public static DataSet GetImages()
{
StringBuilder sb = new StringBuilder();
sb.Append( "SELECT ID, PIC ");
sb.Append( " FROM TESTPIC ");

//use the web.config to store the connection string, using statement ensure connection always closes
using (OracleConnection connection = new OracleConnection(ConfigurationManager.ConnectionStrings[ "EasyThumbs_DB "].ConnectionString))
{
try
{
OracleCommand command = new OracleCommand(sb.ToString(), connection);
command.CommandType = CommandType.Text;;
//execute stored procedure and return DataSet

OracleDataAdapter da = new OracleDataAdapter();
da.SelectCommand = command;
DataSet ds = new DataSet();
da.Fill(ds, "PIC ");
return ds;
}
catch (OracleException ex)
{
throw new Exception(ex.Message, ex);
}
}
}
------解决方案--------------------
可以