OleDbCommand有缺点不能用@参数,只能用?代替
如:string sqlCommand = "Insert into HotelOrder([GUID],[OrderNo]) values (?,?);";
所以要注册参数赋值的时候要按顺序赋值。
System.Data.SqlClient的方式可以使用@参数名,这样就不用区分参数顺序了。
缺点SqlClient不支持Access数据库,OleDb支持Access数据库和Sql数据库好象还支持Oracle数据库
OleDbCommand有缺点不能用@参数,只能用?代替
如:string sqlCommand = "Insert into HotelOrder([GUID],[OrderNo]) values (?,?);";
所以要注册参数赋值的时候要按顺序赋值。
System.Data.SqlClient的方式可以使用@参数名,这样就不用区分参数顺序了。
缺点SqlClient不支持Access数据库,OleDb支持Access数据库和Sql数据库好象还支持Oracle数据库