c#如何读取SQL中的数据

SQLSERVER已经连接好了,接下来该怎么样读取所需要的数据,以及如何对数据进行操作我大概写了几行代码:SqlConnectionconn=newSqlConnecti... SQLSERVER已经连接好了,接下来该怎么样读取所需要的数据,以及如何对数据进行操作
我大概写了几行代码:SqlConnection conn=new SqlConnection() ;
SqlDataAdapter da=new SqlDataAdapter ();
DataSet ds=new DataSet ();
ds.FILL(da);
展开
 我来答
百度网友2059bc0ea
2011-06-14 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:146万
展开全部
string strConn = "Data Source=数据库服务器名称或IP;Initial Catalog=数据库名称;Persist Security Info=True;User ID=sa;Password=password"
SqlConnection conn=new SqlConnection(strConn) ;
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select * from table";
cmd.Connection = conn;
SqlDataAdapter da=new SqlDataAdapter (cmd);
conn.Open();
DataSet ds=new DataSet ();
ds.FILL(da);
da.Dispose();
cmd.Dispose()
conn.Close();
conn.Dispose();
zxdnet
2011-06-14 · TA获得超过1313个赞
知道小有建树答主
回答量:477
采纳率:100%
帮助的人:435万
展开全部
ds.Tables[0].Rows[N][M].ToString();
数据集中,第一张表,第N行,第M列
N,M 为数字
M也可使用字段名,比如:
ds.Tables[0].Rows[0][“ID"].ToString();
--------------------------
例子:
for(int i=0;i < ds.Tables[0].Rows.Count;i++)
{
if (ds.Tables[0].Rows[i][“ID"]!=null)
{
ResponseWrite(ds.Tables[0].Rows[i][“ID"].ToString());
)
}
追问
你好,谢谢你。再问下为什么我以下循环只能独处dr[0] 的数据呢?   foreach (DataTable dt2 in ds.Tables)  foreach (DataRow dr in dt2.Rows)  {  if (i < 100) { gbk[i] = new GBK();  Console.WriteLine("第" + i + "条记录");  gbk[i].A001 = dr[0].ToString();  gbk[i].A100 = dr[1].ToString();
Console.WriteLine(gbk[i].A001 + "," + gbk[i].A100 + "," + gbk[i].A101 + "," ); } else
break; i++; }
追答
i 的初始值是多少?是否初始为0,  int i=0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式