.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+"%");


posted on 2022-04-21 16:13  杏村牧童  阅读(20)  评论(0编辑  收藏  举报