读书人

一个查询数据的 SQL 求解释

发布时间: 2012-07-30 16:19:05 作者: rapoo

一个查询数据的 SQL 求大虾解释 !
public string Global_UserGrid_GetCondition(string getString)
{
return string.Format("[{0}users].[username]='{1}'", BaseConfigs.GetTablePrefix, getString);
}

string getString 这个是个查询条件语句的拼接


麻烦大家帮我解释一下string.Format("[{0}users].[username]='{1}'", BaseConfigs.GetTablePrefix, getString);

这一句

特别是[{0}users].[username]='{1}'" 这一段 求解释

[解决办法]
{0},{1}相当于占位,执行时就会被替换成相应的值。
[解决办法]
动态的拼接查询条件啊
用了2个占位符
[解决办法]
{0} {1} 是占位符
返回的string就是
[BaseConfigs.GetTablePrefix的值users].[username]='getString的值'
[解决办法]
[{0}users].[username]='{1}'格式字符串
string.Format("[{0}users].[username]='{1}'", BaseConfigs.GetTablePrefix, getString);
{0}最后被BaseConfigs.GetTablePrefix变量的值取代,
{1}最后被getString变量的值取代,
如果BaseConfigs.GetTablePrefix值是Test1,getString值是Test2则最后格式化后的结果是
[Test1users].[username]='Test2'

读书人网 >asp.net

热点推荐