myCommand.CommandText = @"insert into SPList(H1-YFAI31) values(@H1-YFAI31)";
myCommand.Parameters.Add(new SqlParameter("@H1-YFAI31", textBox_addr.Text));
int aa = myCommand.ExecuteNonQuery(); //返回受影响的行数时直接报错
试试 语句 myCommand.CommandText = @"insert into SPList(H1-YFAI31) values(@H1-YFAI31)";
改写为 myCommand.CommandText = @"insert into SPList([H1-YFAI31]) values(@[H1-YFAI31])";