Конкатенация символьного поля SQL (не используя CONCAT () или +)

Вы получаете ошибку, потому что конструктор DateTime занимает много времени, но вы передаете объект:

DateTime thisdate = new DateTime(vo2.Rows[0]["Start"]);

Я думаю, что первый столбец в DataTable уже a DateTime, затем используйте это:

DateTime thisdate = vo2.Rows[0].Field("Start");

В противном случае вы должны проанализировать его, например:

string dtVal = vo2.Rows[0]["Start"].ToString(); // 3/9/2019 8:00:00
DateTime thisdate = DateTime.ParseExact(dtVal, "d'/'M'/'yyyy h:mm:ss", null);

или даже проще, потому что с этим вводом вам не нужно ParseExact но вы можете использовать Parse:

DateTime thisdate = DateTime.Parse(dtVal);

5
задан CheeseConQueso 24 August 2009 в 19:55
поделиться