为什么C#不执行这句 DataTable dt = ds.Tables[0];
staticvoidTestdataAp(){stringconStr="server=.;database=test;uid=sa;pwd=123456";SqlCon...
static void TestdataAp()
{
string conStr = "server=.;database=test;uid=sa;pwd=123456";
SqlConnection conn = new SqlConnection(conStr);
string sqlStr = "select * from T_user";
SqlDataAdapter da = new SqlDataAdapter(sqlStr, conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
for (int i= 0; i <dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
Console.WriteLine(dr[0].ToString() + "_" + dr[1].ToString());
}
}
到这句
da.Fill(ds);
就停止了,下面都不执行了,为什么呢? 展开
{
string conStr = "server=.;database=test;uid=sa;pwd=123456";
SqlConnection conn = new SqlConnection(conStr);
string sqlStr = "select * from T_user";
SqlDataAdapter da = new SqlDataAdapter(sqlStr, conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
for (int i= 0; i <dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
Console.WriteLine(dr[0].ToString() + "_" + dr[1].ToString());
}
}
到这句
da.Fill(ds);
就停止了,下面都不执行了,为什么呢? 展开
若以下回答无法解决问题,邀请你更新回答
展开全部
不是停了,肯定是连接到数据库出错了,你稍等一会就能看到错误提示了。
追问
知道什么事了,因为数据量有100W条,所以da.Fill(ds)的时间长了一点。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报错信息是什么?我估计是数据库连接没有打开
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询