C#连接数据库求平均数后输出语句 5
intpjf=0;SqlConnectioncon=newSqlConnection(DBHelper.connectionString);con.Open();stri...
int pjf = 0;
SqlConnection con = new SqlConnection(DBHelper.connectionString);
con.Open();
string sqlstr = "select avg(Mark) from Pingfen where WorksId="+WorksId ;
SqlCommand com = new SqlCommand(sqlstr, con);
com.ExecuteNonQuery();
con.Close();
把求到的平均数赋给pjf;求大神补齐或修改语句,新手求帮忙。 展开
SqlConnection con = new SqlConnection(DBHelper.connectionString);
con.Open();
string sqlstr = "select avg(Mark) from Pingfen where WorksId="+WorksId ;
SqlCommand com = new SqlCommand(sqlstr, con);
com.ExecuteNonQuery();
con.Close();
把求到的平均数赋给pjf;求大神补齐或修改语句,新手求帮忙。 展开
1个回答
展开全部
弄成你的就是
SqlConnection con = new SqlConnection(DBHelper.connectionString);
con.Open();
string sqlstr = "select avg(Mark) from Pingfen where WorksId="+WorksId ;
SqlCommand com = new SqlCommand(sqlstr, con);
command.Fill(ds, "ds");
com.ExecuteNonQuery();
con.Close();
然后信息就在ds里了
然后 pjf= ds.Rows[i]["avg"]; 这里的i是值第几个 你可以用for循环 把所有的值返回出来
调试有过有错误你继续追问 没问题了 请采纳
SqlConnection con = new SqlConnection(DBHelper.connectionString);
con.Open();
string sqlstr = "select avg(Mark) from Pingfen where WorksId="+WorksId ;
SqlCommand com = new SqlCommand(sqlstr, con);
command.Fill(ds, "ds");
com.ExecuteNonQuery();
con.Close();
然后信息就在ds里了
然后 pjf= ds.Rows[i]["avg"]; 这里的i是值第几个 你可以用for循环 把所有的值返回出来
调试有过有错误你继续追问 没问题了 请采纳
追问
追答
哦 少打了一个ds里有可能有多张表 你这个肯定只有一张 了
DataTable dt=ds.table[0];
pjf=dt.Row[0]["avg"]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询