关于select查询
我想将select一个表的的一个字段,并对这个字段进行求和~然后将求和所得的结果写进另一个表中去,不知道该入进行操作,希望大家指导一下我个人的做法是string a = "select sum(nu) from xtable where isbn="+TextBox1.Text+"";
string b = "select sum(mon) from xtable where isbn="+TextBox1.Text+"";
string ssql = "insert into tjtable(name,isbn,mon,nu,zmon) values (@name,@isbn,@mon,@a,@b)";//执行数据添加语句
SqlCommand cc = new SqlCommand(ssql, conn);
cc.Parameters.AddWithValue("@name", TextBox1.Text);
cc.Parameters.AddWithValue("@isbn", TextBox2.Text);
cc.Parameters.AddWithValue("@mon", TextBox3.Text);
不知道这样做是否正确 --------------------编程问答-------------------- string b = "select sum(mon) from xtable where isbn="+TextBox1.Text+"";
string b = "select sum(mon) from xtable where isbn='"+TextBox1.Text+"'";
a同理 --------------------编程问答-------------------- 那该如何把查询的结果写进另一个表当中去呢~
是我上面写的这样吗?
ssql = "insert into tjtable(name,isbn,mon,nu,zmon) values (@name,@isbn,@mon,@a,@b)"; --------------------编程问答--------------------
查出的结果返回是什么? 去看看
然后把返回的结果取出来当你的参数
cc.Parameters.AddWithValue("@mon", X);
x就是其中一个了
如果返回的是DataTable的话
那么你就要遍历它。。
dt.Rows[i]["列名"].ToString();
cc.Parameters.AddWithValue("@mon", dt.Rows[i]["列名"].ToString());
先去网上查查基础。
--------------------编程问答-------------------- 那可以在同一个表中对一个字段进行求和~然后将求和结果写进另一个字段吗?
急需解决~谢谢大家了 --------------------编程问答--------------------
SQL codeupdate table set
sum1 = (select sum(field1) from table)
, sum2 = (select sum(field2) from table)
或者设置变量临时存储求得的和,然后执行update
补充:.NET技术 , ASP.NET