首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教string cmdText = "Update UserInfo set pass='{0}' where userId='{1}'"

2012-08-19 
请问string cmdText Update UserInfo set pass{0} where userId{1}是什么意思?string cmdText

请问string cmdText = "Update UserInfo set pass='{0}' where userId='{1}'";是什么意思?
string cmdText = "Update UserInfo set pass='{0}' where userId='{1}'";

据说{0}是点位符,但为什么在SQL语句里会这样用呢?
本人是菜鸟。
谢谢

[解决办法]
你得看下一句就明白了
cmdText 只是个字符串
下面肯定有
String.Format(cmdText,xx,xx)的语句
Format方法就是把占位符替换成真实的内容

参见
http://msdn.microsoft.com/en-us/library/system.string.format.aspx
的用法
[解决办法]

探讨

C# code
protected void btnUpdate_Click(object sender, EventArgs e)
{

if (txtNewPass.Text.Trim() == "")
{
lblMsg.Text = "新密码不能为空!"……

[解决办法]
探讨
string cmdText = "Update UserInfo set pass='{0}' where userId='{1}'";

据说{0}是点位符,但为什么在SQL语句里会这样用呢?
本人是菜鸟。
谢谢

热点排行