c#如何读取SQL中的数据
SQLSERVER已经连接好了,接下来该怎么样读取所需要的数据,以及如何对数据进行操作我大概写了几行代码:SqlConnectionconn=newSqlConnecti...
SQLSERVER已经连接好了,接下来该怎么样读取所需要的数据,以及如何对数据进行操作
我大概写了几行代码:SqlConnection conn=new SqlConnection() ;
SqlDataAdapter da=new SqlDataAdapter ();
DataSet ds=new DataSet ();
ds.FILL(da); 展开
我大概写了几行代码:SqlConnection conn=new SqlConnection() ;
SqlDataAdapter da=new SqlDataAdapter ();
DataSet ds=new DataSet ();
ds.FILL(da); 展开
2个回答
展开全部
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();
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();
展开全部
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());
)
}
数据集中,第一张表,第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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询