.Net 【工作应用】 Ado.net总结
说明
古老的项目还在用原生ado
DbType
DbType.AnsiString
对应varchar
DbType.String
对应nvarchar
加参数时like使用
用like时发现查不出数据,记录一下正确的写法
var db = Commmon.DBFactory.CreateDefault();
var cmd = db.DbProviderFactory.CreateCommand();
// 错误写法
cmd.CommandText = "select * from table1 where name like '%@name%'" ;
db.AddInParameter(cmd,"name",DbType.String,name);
//正确写法
cmd.CommandText = "select * from table1 where name like @name" ;
db.AddInParameter(cmd,"name",DbType.String,"%"+name+"%");