初学求助:能否一个语句读取DataSet中的一条记录

ExceptionE 2005-03-21 04:28:30
我有一个表mytable,有3个字段,col1,col2,col3
表的内容都已经填充到DataSet1里。

我知道可以用string str=this.DataSet1.Tables["mytable"].Rows[0][col1].ToString();取出第0行col1里面的内容,
请教各位高手,能否不用循环,一次性取出第0行col1,col2,col3的内容,赋值给str呢?

不胜感谢
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
-勇敢的心- 2005-03-22
  • 打赏
  • 举报
回复
聪明
ycy589 2005-03-22
  • 打赏
  • 举报
回复
CREATE PROCEDURE SP_mytable
as
select *,col1+col2+col3 as totalcol from mytable
wcbgyjs 2005-03-22
  • 打赏
  • 举报
回复
写一个存储过程即可实现。
CREATE PROCEDURE SP_mytable
as
declare @value varchar(8000)
set @value = ''
select @value = @value+col1+col2+col3
from mytable

select @value
然后调用此过程即可。
goldentimecym 2005-03-22
  • 打赏
  • 举报
回复
string str=this.DataSet1.Tables["mytable"].Rows[0]["col1"].ToString()+this.DataSet1.Tables["mytable"].Rows[0]["col2"].ToString()+this.DataSet1.Tables["mytable"].Rows[0]["col3"].ToString();
LoveLwn 2005-03-22
  • 打赏
  • 举报
回复
可以

定义一个数组

完全可以

后面的就不用说了吧
juge001 2005-03-22
  • 打赏
  • 举报
回复
要把三个一起赋值给str??有用吗?
  • 打赏
  • 举报
回复
当然可以,读到列了,当然也可以取到某行的列集合了,再对列集合循环取值就好了。
ultrawu 2005-03-22
  • 打赏
  • 举报
回复
mark up

110,533

社区成员

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

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

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