Use parameters and brackets when you have spaces in the column names
string query = "Insert into TrashExcel([No Pin],[Nama], [No HP],[Tgl Lahir], [No KTP]) Values(@p1,@p2,@p3,@p4,@p5)";
using(SqlConnection con = new SqlConnection(conn))
{
con.Open();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
using(SqlCommand cmd = new SqlCommand(query, con))
{
cmd.Parameters.AddWithValue("@p1", (string)ds.Tables[0].Rows[i][0]);
cmd.Parameters.AddWithValue("@p2", (string)ds.Tables[0].Rows[i][1]);
cmd.Parameters.AddWithValue("@p3", (string)ds.Tables[0].Rows[i][2]);
cmd.Parameters.AddWithValue("@p4", (string)ds.Tables[0].Rows[i][3]);
cmd.Parameters.AddWithValue("@p5", (string)ds.Tables[0].Rows[i][4]);
cmd.ExecuteNonQuery();
}
}
}