foreach( XElement e in like )
{
Regex reg = new Regex(parent);
Match match = reg.Match(e.Value);
this.backlinksTableAdapter.Adapter.SelectCommand.CommandText = «SELECT Url FROM backlinks WHERE Url LIKE '» + match.Value.ToString() + "%'";
if (this.backlinksTableAdapter.Fill(seobacklinksDataSet.backlinks)>0)
{
//MessageBox.Show(«Запись уже есть в базе!!!»);
}
else
{
this.backlinksTableAdapter.Insert(e.Value, "", "", query);
this.seobacklinksDataSet.AcceptChanges();
}
}
тут нужно проверять на дубликат домена, сейчас дуюликаты определяются правильно, но возникла новая проблема в базу добавляется только одна запись
Я думаю, наилучшим решением будет добавление первичного ключа в базу данных. Тогда сама БД будет следить за целостностью (уникальностью кортежей). И не придется делать проверку в коде, просто добавлять: и если уже строка существует, она просто не добавится :)
Добрый день. Меня заинтересовал ваш ответ "Я думаю, наилучшим решением будет добавление первичного ключа в базу данных. Тогда сама БД будет сле..." на вопрос http://www.liveexpert.org/topic/view/71337-. Можно с вами обсудить этот ответ?