SqlCommand对象
更改CommandText是否重新创建了一个新的SqlCommand对象?
------解决方案--------------------
没有新建
------解决方案--------------------没有覆盖,只是给SqlCommand对象的CommandText属性重新赋值。
------解决方案--------------------对象仍然是cmd,只是属性CommandText 变了
------解决方案--------------------就跟你的table的属性的值在变,对象仍然是table一个道理
------解决方案--------------------
CommandText获得了新值而已,
cmd这个对象没有变化。
楼主被字符串处理误导了。
其实只要记住一点即可:
string a = "abcde";
string b = a.SubString(0,3);
当你call a.SubString()时,a自己没有变化。这时要这样:
a = a.SubString(0,3);