0
quand j'importer des données à partir d'Excel à la base de données le début de code avec la première ligne, il doit commencer par la deuxième lignecomment sélectionner la ligne à commencer dans l'importation Excel à la base de données
MaamoonKhalidIssueEntities db = new MaamoonKhalidIssueEntities();
DataTable table = result.Tables[1];
foreach (DataRow dr in table.Rows)
{
string input = Convert.ToString(dr[0]);
var reg = new Regex(pattern2, RegexOptions.IgnoreCase);
Match match = reg.Match(input);
string input2 = Convert.ToString(dr[1]);
var reg2 = new Regex(pattern, RegexOptions.IgnoreCase);
Match match2 = reg2.Match(input2);
if (match.Success && match2.Success)
{
Person addtable = new Person()
{
ncode = Convert.ToString(dr[0]),
nname = Convert.ToString(dr[1])
};
if (ValidateNewPerson(addtable, db))
db.People.Add(addtable);
}
}
db.SaveChanges();
excelreader.Close();
stream.Close();
ici je commence par la première rangée, la première rangée est une rangée d'en-tête, donc elle ne devrait pas entrer dans la base de données, comment puis-je l'ignorer?
dans la deuxième option comment peut-il savoir quelles données dans la ligne? – AShalata
@AShalata Voir la mise à jour, j'ai fourni le code complet. –