我的函数是这样的。
public DataSet ExcuteDS(string SqlStr)
{
CoreLab.PostgreSql.PgSqlDataAdapter PgDa = new PgSqlDataAdapter(SqlStr,PgCn);
DataSet DS = new DataSet();
PgDa.Fill(DS);
return DS;
}
返回记录只有一条的时候我希望返回DataReader,函数怎么写?
谢谢
public DataSet ExcuteDS(string SqlStr)
{
CoreLab.PostgreSql.PgSqlDataAdapter PgDa = new PgSqlDataAdapter(SqlStr,PgCn);
DataSet DS = new DataSet();
PgDa.Fill(DS);
return DS;
}
返回记录只有一条的时候我希望返回DataReader,函数怎么写?
谢谢
解决方案 »
- winform调用webservice
- 设置CheckBoxList 只读
- Access区的人告诉我Access不能用SQL语句修改表名和字段名,要用什么ADOX,那么在C#.NET里应用什么?怎么实现?
- 求能自动登陆并提交表单的可用程序代码
- ClientA怎样得到Server发回来的ClientA的映射端口啊?
- 关于ToolBar-ButtonClick事件的处理问题!急~~
- 请教一个把reporting service嵌入到自己的页面的问题?
- 正规表达式问题
- 急需大家指点下方法
- API的问题,哪个大侠帮帮忙!
- 万众瞩目的C# 3.0 终于来了,意译了一篇 3.0 特性介绍的文章,欢迎大家指正
- 请问如何进行团队开发???????????????????
你用dataset还是datareader?还是重写一个方法吧
专门返回datareader的
"SELECT EmployeeID, LastName FROM Employees", nwindConn);
nwindConn.Open();SqlDataReader myReader = myCMD.ExecuteReader();do
{
Console.WriteLine("\t{0}\t{1}", myReader.GetName(0), myReader.GetName(1)); while (myReader.Read())
Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));} while (myReader.NextResult());myReader.Close();
nwindConn.Close();
{
CoreLab.PostgreSql.PgSqlDataAdapter PgDa = new PgSqlDataAdapter(SqlStr,PgCn);
DataSet DS = new DataSet();
PgDa.Fill(DS);
if(DS.Tables[0].Rows.Count==1)
{ CoreLab.PostgreSql.PgSqlCommand cmd=new PgSqlCommand (SqlStr,PgCn)
PgCn.Open();
return (object)cmd.ExecuteNonecury();}
else
return (object)DS;
}
很久没有写.NET的程序了,现在很陌生。
谢谢楼上和楼下的
SqlDataReader reader = comm.ExecuteReader();
return reader;
楼上地那么多朋友!唉.NET真是火爆啊,我在Linux板问问题半天都没人回答。
好像是...