c#取dataset值

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSy... using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication1
{
class Program2
{
static void Main(string[] args)
{
String sql = "select * from member";
DataSet ds = new DataSet();
SqlConnection con=null;
try
{
con = new SqlConnection("server=.;database=QX;uid=sa;pwd=sa");
SqlDataAdapter sqlAdapter = new SqlDataAdapter(sql, con);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
con.Open();
sqlAdapter.Fill(ds);
for(int m = 0; m <ds.Tables[0].Columns.Count;m++ )
{
ds.Tables[0]["username"]; ????为什么不能取值啊?
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
con.Close();
}
}
}
}
展开
 我来答
kgdxpr
2009-01-13 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:79.7万
展开全部
for(int m = 0; m <ds.Tables[0].Columns.Count;m++ )
改成
for(int m = 0; m <ds.Tables[0].Rows.Count;m++ )

ds.Tables[0]["username"];
改成
ds.Tables[0].Rows[m]["username"]
这句话的意思就是取第m行username字段的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyhx123
2009-01-13 · TA获得超过119个赞
知道答主
回答量:93
采纳率:0%
帮助的人:0
展开全部
for(int m = 0; m <ds.Tables[0].Columns.Count;m++ )
是对每一列循环
for(int m = 0; m <ds.Tables[0].Rows.Count;m++ )
对每一行循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
88421220
2009-01-13 · TA获得超过125个赞
知道答主
回答量:150
采纳率:0%
帮助的人:0
展开全部
纯粹的语法错误:
ds.Table[0]["username"]没有这样写的~~如下:
ds.Table[0].Rows[m]["username"];
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友055c7b10d
2009-01-13 · TA获得超过1171个赞
知道小有建树答主
回答量:565
采纳率:0%
帮助的人:444万
展开全部
LZ说的对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式