非常简单的问题:关于数据库的

yixian2007 2009-03-17 04:53:17
我都不好意思提了......

嗯,是这样的.从数据库搜索想要的记录,由于只有一条,想返回结果.

我以前的做法是建立DataSet,然后往里面填充,再绑定数据.事实上,我需要的结果只有一条,有没有更简单的方法,不用DataSet的.
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
benjaminwu198818 2009-03-17
  • 打赏
  • 举报
回复
//用using语句自动释放…
using(SqlCommand comand = new SqlCommand(要执行的sql语句, Connection对象)){
SqlDataReader dataReader = comand .ExecuteReader();
return dataReader;
}
A海阔天空 2009-03-17
  • 打赏
  • 举报
回复

1条记录随便怎么读,速度没啥区别
深海之蓝 2009-03-17
  • 打赏
  • 举报
回复
感觉还是dataset好一点
  • 打赏
  • 举报
回复
用完DataReader后记的要close掉。。。
moonshineidolon 2009-03-17
  • 打赏
  • 举报
回复
如果是一行记录
可以使用 SqlDataReader
然后把Reader读到的数据装载到一个类中
把对象返回

datareader读取速度要快一些
chen2319 2009-03-17
  • 打赏
  • 举报
回复
public SqlDataReader Select(string XSqlString)
{
Open(); //打开数据库连接的方法
SqlCommand cmd = new SqlCommand(XSqlString, Connection);
SqlDataReader dr1;
dr1 = cmd.ExecuteReader();
return dr1;
}


111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧