注释掉的代码是正确的
为什么现在的代码不正确
@强_子: 现在的cmd都没用到==
如果sql语句中没有定义参数,那么你这么写是可以的,但是现在定义了@Name,而对其赋值的SqlCommand却没有用于初始化SqlDataAdapter
你得用你创建的 cmd 来初始化 SqlDataAdapter。
同学,你的SqlDataAdapter对象adapter与你的SqlCommand对象cmd没有直接发生关系啊,你的SqlDataAdapter是从CommandText上来的,你的参数paramter是添加到cmd上的,所以adapter不知道有这个参数,抛异常让你给变量赋值喽。。