SELECT Content FROM Record WHERE id={0} 中的id={0}是什麽意思,{}怎麼用的?
原句在程序中:stringsqlstr=string.Format("SELECTContentFROMRecordWHEREid={0}",keyid);...
原句在程序中:string sqlstr = string.Format("SELECT Content FROM Record WHERE id={0}", keyid);
展开
1个回答
展开全部
{0}在C#中是用于格式化字符串时的占位符。
其意思就是{0}所占位置的值由逗号后面的变量值来填充。
这条语句的意思就是声明string类型变量sqlstr,其内容为一条SQL语句。
语句内容由string的格式化字符串方法Format来获得。
这条SQL语句就是"SELECT Content FROM Record WHERE id="+keyid连接后的内容。
其意思就是{0}所占位置的值由逗号后面的变量值来填充。
这条语句的意思就是声明string类型变量sqlstr,其内容为一条SQL语句。
语句内容由string的格式化字符串方法Format来获得。
这条SQL语句就是"SELECT Content FROM Record WHERE id="+keyid连接后的内容。
追问
那也就是說,裏面的數值是幾都沒有關係,只是占位用的,再多問一句
SqlParameter[] storedParams = new SqlParameter[2];
storedParams = SqlHelperParameterCache.GetSpParameterSet(MyWeb.BaseInfo.ConnStr(), spName);
storedParams[0].Value = LogonId;
storedParams[1].Value = Domain;
這段代碼是什麽意思,中括號裏面的數值代表的是什麽呢
追答
SqlParameter调用存储过程使用的对象类型。这里是创建了一个存放2个对象的SqlParameter数组。
SqlHelperParameterCache类用于管理参数这个类的GetSpParameterSet方法用于检索缓存的参数数组的副本。此方法会返回SqlParameter对象数组。
【】中括号中的数值代表了数组元素的下标
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询