一个查询数据的 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'