这个数据库操作语句一个有String.Format,一个没有,区别:
string.Format()方法可以以参数的形式完成字符串,例如,
string sql=string.Format("select * from myTable where id={0}",id);
这句就可以通过在前面定义一个变量id实现完成一个id值可变的sql语句
而string sql=""的形式引号内只能是固定值,例如"select * from myTable where id=1"
例如:
sql.Append("Select part_no,model_no,max(time_stamp) from " + conn.SchemaOwner + "p_lot_oper where 1 = 1");
sql.Append(String.Format("and shift_date=to_date('{0}','yyyy-mm-dd') and op ='{1}'", shift_date, op));//String.Format为a已?变?量?形?式?