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();
}
}
}
} 展开
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();
}
}
}
} 展开
4个回答
展开全部
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字段的值
改成
for(int m = 0; m <ds.Tables[0].Rows.Count;m++ )
ds.Tables[0]["username"];
改成
ds.Tables[0].Rows[m]["username"]
这句话的意思就是取第m行username字段的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int m = 0; m <ds.Tables[0].Columns.Count;m++ )
是对每一列循环
for(int m = 0; m <ds.Tables[0].Rows.Count;m++ )
对每一行循环
是对每一列循环
for(int m = 0; m <ds.Tables[0].Rows.Count;m++ )
对每一行循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
纯粹的语法错误:
ds.Table[0]["username"]没有这样写的~~如下:
ds.Table[0].Rows[m]["username"];
ds.Table[0]["username"]没有这样写的~~如下:
ds.Table[0].Rows[m]["username"];
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LZ说的对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询