日期:2014-05-18  浏览次数:20831 次

请问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语句里会这样用呢?
本人是菜鸟。
谢谢