运行出现错误:变量名 '@t' 已声明。变量名在查询批次或存储过程内部必须唯一。
问题解决方试
cmd.CommandText = 'select * from T_Employee where FName=@t';
//在这个位置, 加一句 cmd.Parameters.Clear();
// 否则你外面的循环就加入很多个参数t了
加 cmd.Parameters.Clear(); 以后, 将清除掉 上一次传入的参数 t,
// 然后在下面追加 本次执行的参数 temp[i]