请问如何解决“语法错误(操作符丢失)在表达式...中”
写了一个sql语句,让数据库中两个表中的两项相乘,结果存入一个表的一个字段中
,使用的oleDb连接Access数据库。
语句为
private void button3_Click(object sender, System.EventArgs e)
{
try
{
this.oleDbCommand2.CommandText ="update fStaff set fStaff.fSalary = fNumber*fPrice from fStaff,fSweater where fStaff.fType=fSweater.fType";
this.oleDbConnection1.Open();
this.oleDbCommand2.ExecuteNonQuery();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
this.oleDbConnection1.Close();
}
另外,该sql语句,使用SQL server2000,在其中建立相同的表,直接使用查询分析器能够得到正确结果,可是为什么到了access这就出问题了呢?