string sql=string.Format("select count(*) from UserInfo where username='{0}' and pwd='{1}'",username,pwd);
cmd.command(sql);
cmd.commandtext="select count(*) from UserInfo where username=‘“+username+”‘“+”and pwd='"+pwd+"'";
这三种的具体差别是什么?
从表面上来看是多了一个String.Format 是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。
个人感觉应该是没有什么区别的。 我举个例子你看下
- string p1 = "Jackie";
- string p2 = "Aillo";
- Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));
- Response.Write(“Hello" +p1,+"I'm "+ P2);
复制代码 |