初学求助:能否一个语句读取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呢?

不胜感谢
...全文
85 点赞 收藏 8
写回复
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??有用吗?
回复 点赞
轻舟已过万重山 2005年03月22日
当然可以,读到列了,当然也可以取到某行的列集合了,再对列集合循环取值就好了。
回复 点赞
ultrawu 2005年03月22日
mark up
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告