将执行sql语句的模式改为预处理语句那种,把a设置为展位符,每次循环重新为语句预处理覆盖展位符的值。
cmdName.CommandText = "select Name from T_Information Where ID=" & Convert.ToString(a);这样改吧.
把a写在引号外面,采用楼上的办法估计没问题