在.Net中,有些地方需要进行字符的替换才能实现一些相关功能,这里是一个简单的字符串替换的方法
//如下,变量strWhere中是通过一些方法获取的sql拼接的条件语句,但在数据库中是多表查询,有同名字段,这样PERSONNAME就会未命名定义,而无法获取数据,在数据库中就会用字段所在的表名‘T’标识出来(T.PERSONNAME),而在.Net中strWhere是固定获取的,所以此处就需要字符串替换,Replace()方法
string strWhere=(AND PERSONNAME='zhangsan');
//变量名直接点出此方法,后面括号里第一个写要转换的字符串,中间逗号,第二个写转换后的字符串,两个字符串要加引号
strWhere=strWhere.Replace("PERSONNAME", "T.PERSONNAME");
转换后,此时strWhere的值就是(AND T.PERSONNAME='zhangsan')