c# 直接从数据库表里取数据 赋值给变量,代码如下.这样只能一次取一个值,若是一次取8个值,如何写?
intk;SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["ConnS...
int k;
SqlConnection conn= new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStr"].ToString());
string sql="select yu from mation";
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
object obj=cmd.ExecuteScalar();
if(obj!=DBNull.Value)
k= Convert.ToInt32(obj);
Response.Write(k.ToString());
conn.Close();
这样只能一次取一个值,若是一次从表里取8个值,赋值给8个变量,如何写? 展开
SqlConnection conn= new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStr"].ToString());
string sql="select yu from mation";
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
object obj=cmd.ExecuteScalar();
if(obj!=DBNull.Value)
k= Convert.ToInt32(obj);
Response.Write(k.ToString());
conn.Close();
这样只能一次取一个值,若是一次从表里取8个值,赋值给8个变量,如何写? 展开
展开全部
object obj=cmd.ExecuteScalar();
if(obj!=DBNull.Value)
k= Convert.ToInt32(obj);
Response.Write(k.ToString());
这四句用下面的代码替换下:
SqlDataAdapter da=new SqlDataAdapter(cmd);
DataTable dt=new DataTable();
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
Response.Write(dr[0].ToString());
}
if(obj!=DBNull.Value)
k= Convert.ToInt32(obj);
Response.Write(k.ToString());
这四句用下面的代码替换下:
SqlDataAdapter da=new SqlDataAdapter(cmd);
DataTable dt=new DataTable();
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
Response.Write(dr[0].ToString());
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SqlConnection conn= new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStr"].ToString());
string sql="select yu from mation";
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
/*********************/
DataReader SqlDr = Cmd.ExecuteReader();
if (SqlDr.HasRows)
{
DataTable dt = new DataTable();
dt.Load(SqlDr);
}
使用dt可以返回结果集,具体怎么用就看你了dt.Rows[i]["col"] ,i 是行数,col是列名
string sql="select yu from mation";
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
/*********************/
DataReader SqlDr = Cmd.ExecuteReader();
if (SqlDr.HasRows)
{
DataTable dt = new DataTable();
dt.Load(SqlDr);
}
使用dt可以返回结果集,具体怎么用就看你了dt.Rows[i]["col"] ,i 是行数,col是列名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用List<string> 集合来装数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把if改成while就行了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |