3

我有一个表emp,它有 3 列EmpId, Name & Salary:我更改了表格并创建了一个新列NewSalary。现在我想乘以Salary1.2(或任何其他值)并将结果存储在NewSalary. 什么是 Sql 查询?

我试过了

SqlCommand search1 = new SqlCommand("update emp set NewSalary = Salary * 1.2", con);                

SqlCommand search2 = new SqlCommand("select NewSalary, Salary, Salary *1.2 as NewSalary from emp", con);

但它不起作用。

4

2 回答 2

0

使用“转换”。这是一个提示。使用 SqlParameters 向 sql 发送参数。不像“+ textboxt.text +”。

SqlCommand search = new SqlCommand("select * from emp where EmpId=@emId",sqlconnection);
serach.Parameters.AddWithValue("@emId",Convert.ToInt32(TextBox1.Text));
于 2013-01-17T09:34:58.670 回答
0

尝试这个。

“从emp中选择NewSalary,Salary,Convert(float,Salary)* 1.2作为NewSalary”

于 2013-01-17T07:35:51.983 回答