Как узнать, существует ли запись перед повторной записью
Я пытаюсь преобразовать текстовый файл, прочитать текстовый файл и загрузить
их к переменным.
теперь я хочу посмотреть, существует ли запись, прежде чем снова писать
Правильно ли это см. Запись выхода
DataRow [] foundrow;
foundRows = это.timeattDataSet.табличные данные"].Выберите ("Token_no= @cToken and Date = @datetime and Time = @cTime");
Аджит
(Я новичок в c#)
Что я уже пробовал:
Token1 = str.ToString().Substring(0, 9).Trim(); cToken2 = '5' + cToken1.PadLeft(5, '0'); cToken = cToken2.Substring(0, 6); cDate = str.ToString().Substring(10, 10); cTime = str.ToString().Substring(21, 2) + str.ToString().Substring(24, 2); cIdno = str.ToString().Substring(30, 1); datetime = Convert.ToDateTime(cDate); DataRow[] foundRows; foundRows = this.timeattDataSet.Tables["Data"].Select("Token_no= @cToken and Date = @datetime and Time = @cTime");
Michael_Davies
Вы должны построить свой Select SQL с данными для встроенных параметров, ваш существующий запрос использует имена параметров (@cToken и т. д.), И нет никакого способа передать значения параметров в таблицу.Выбрать. Это нормально для таблицы в памяти, так как она не подвержена SQL-инъекциям и никогда не будет использоваться для запросов к SQL server по команде.
Пример;
. Выберите ("Token_no='"+ cToken + "' и дата = ... и т. д.
Примечание: как и выше, вам также придется заключать данные параметров в одинарные кавычки для строковых полей.