|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Прошу сразу прощения если вопрос покажется кому-то примитивным, опыта пока маловато, а на просторах инета пока найдёшь что-то действительно нужное столько ненужного найдёшь, что голова кругом. Вообщем вопрос в названии, при компиляции выдаёт, если проигнорить и всё равно запустить то работает, смысл простой, есть грид и комбик, в комбике выбираем дату и грид перестаривается: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Модератор: Учимся использовать тэги оформления кода - FAQ Красным выделил строку где возникает данная ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 14:35 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
делай сразу нужную строку даты в формате YYYYMMDD и подставляй, но намного правильней делать это через SQL параметр с нужным типом данных, так как это защита от инъекций ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 14:43 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Konst_One, Там проблема даже не с тем что он преобразовать не может, если обратитет внимание на Load всё работает нормально, а вот когда в коде меняешь значение здесь ругается, типа он на этапе компиляции пытается туда что-то подставить, но у него не получается это сделать, а явно я указать дату не могу, весь смысл как раз в том чтобы дату выбирали из списка и весь грид перестраивался. В целом то код работает, но вот почему ругается на этапе сборки и как ему объяснить что там обязательно будет значение и оно его точно устроит, пока понять не могу ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 14:52 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Где сама ошибка компиляции? И если ошибка на выделенной строке, то причем тут вообще вопросы про дату? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 14:57 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Shocker.Pro, То есть вы не поняли, ок, давайте распишу подробнее Выше я написал всего 2 метода, первый происходит при загруке формы, а второй при изменении значения в ComboBox Код прям один в один, но именно в изменение компилятор не может или не хочет подставлять значение и поэтому даёт ошибку и я не могу понять, как же ему объяснить чтобы он понимал что там обязательно будет нужное значение и при том при всём в методе Load компилятор всё устраивает, хотя там точно такой же код ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 15:10 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Попробуй в текстовое поле c датой вбить что-нибудь типа: Код: sql 1.
все тут же должно заработать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 16:17 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
AngelOKES давайте распишу подробнее ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 16:40 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
fkthat Попробуй в текстовое поле c датой вбить что-нибудь типа: ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 16:48 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Shocker.Pro после чего получает, исключение а вовсе не ошибку компиляции, как утверждает Возможно у него на форме объявлено свойство или поле "Text". А если это текстбокс, то строка соберется с его значением "Text.ToString()" - скорее всего подставится что-нибудь типа "System.Windows.Forms.TextBox" или я не знаю, как там для него ToString() реализован. Ошибки компиляции не будет по любому - на сервер уйдет корявый запрос, что и происходит. Но, лично я вообще против, чтобы автору как-либо помогать, пока он не перестанет собирать SQL конкатенацией вместо использования параметров. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:07 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
fkthat Возможно у него на форме объявлено свойство или поле "Text" fkthat Но, лично я вообще против, чтобы автору как-либо помогать, пока он не перестанет собирать SQL конкатенацией вместо использования параметров. Хотя, судя по всему, человек пришел с какого-то скриптового языка, скорее всего с яваскрипта, отсюда такое непонимание (добро пожаловать в мир статического анализа и строгой типизации) )) А потом дашь ему ссылку на статью про инъекции ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:26 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Значение из текстбокса не соответствует маске 104 SQL-ной функции convert, вот и всё. За конкатенацию вместо параметров бить. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:28 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Shocker.Pro А потом дашь ему ссылку на статью про инъекции Там не только инъекции, там ещё нюансы производительности - при новом значении параметра, отличного от предыдущего, на сервере будет рекомпиляция запроса вместо получения плана из кэша. Если запрос сложный, или часто вызывается, это может вылиться в ощутимый удар по производительности. На одном моем бывшем месте работы именно ввиду этого нюанса за конкатенацию депремировали :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:32 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Сон Веры Павловны Shocker.Pro А потом дашь ему ссылку на статью про инъекции Там не только инъекции, там ещё нюансы производительности - при новом значении параметра, отличного от предыдущего, на сервере будет рекомпиляция запроса вместо получения плана из кэша. Если запрос сложный, или часто вызывается, это может вылиться в ощутимый удар по производительности. На одном моем бывшем месте работы именно ввиду этого нюанса за конкатенацию депремировали :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:35 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Сон Веры Павловны Значение из текстбокса не соответствует маске 104 SQL-ной функции convert, вот и всё. За конкатенацию вместо параметров бить. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:37 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Сон Веры Павловны при новом значении параметра, отличного от предыдущего, на сервере будет рекомпиляция запроса вместо получения плана из кэша. Давно уже не будет. Если еще не с 2005, то с 2008 версии это точно, сиквел (если у автора сиквел) умеет сам перед компиляцией перестраивать запрос, заменяя литералы на параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:37 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Shocker.Pro он берет значение из this.Text Я про это и забыл, но мне простительно, я формсами вообще не занимаюсь. Значит там будет выполняться что-нибудь типа Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 17:40 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
проблему решил, просто добавил проверку на null всем спасибо за участие, очень радует такая активность, это значит что я правильно выбрал направление, будем копать дальше ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 18:52 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
fkthat Shocker.Pro он берет значение из this.Text Я про это и забыл, но мне простительно, я формсами вообще не занимаюсь. Значит там будет выполняться что-нибудь типа Код: sql 1.
Ну я же вроде и выбрал топик WinForms или что-то нет? авторУ него там не текстовое поле, походу, он обрадается к свойству Form1.Text в котором лежит "Form1", после чего получает исключение, а вовсе не ошибку компиляции, как утверждает Ну я же вроде выше описал, что есть грид и комбик, та не сильно много букв было в самом вопросе, можно было бы и прочитать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 18:55 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Вангование Автор сделал свой контрол, напрямую унаследовав его от комбобокса, не учел работу контрола в дизайн-тайме. но запихнув внутрь работу с БД. А приведенный в первом посте код на самом деле относится к разным классам, а не к одному, о чем автор сказать забыл, отсюда разночтение. В итоге, ошибку он получает в дизайнере форм (в общем, это не ошибка компиляции, а ошибка рантайма самого контрола в дизайнере формы), потому что не проверяет, в дизайн-тайме или в ран-тайме запускается код контрола. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 19:23 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Shocker.Pro Автор сделал свой контрол, напрямую унаследовав его от комбобокса, не учел работу контрола в дизайн-тайме. но запихнув внутрь работу с БД. Жесть прямо какая-то... Оказывается, что сиквельный инжекшен это тут еще не самое страшное. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 19:37 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
fkthat Давно уже не будет. Если еще не с 2005, то с 2008 версии это точно, сиквел (если у автора сиквел) умеет сам перед компиляцией перестраивать запрос, заменяя литералы на параметры. Странно. Код: sql 1. 2. 3.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 19:52 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Крайний запрос возвращает: Код: sql 1.
Ктулху его знает, но, как видишь, для user tables работает. Лучше у проф. ДВАшников спросить - я все-таки по этой теме просто "за что купил, за то и продаю". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 20:26 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
fkthat Ктулху его знает, но, как видишь, для user tables работает. Тут получается такая вот петрушка: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 21:02 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Такое подозрение, что это связано либо с тем, что sys.all_objects это вьюха, либо с тем, что она системная. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 21:42 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Да, попробовал, по ходу дела, на вьюхах это не срабатывает - для каждого литерального значения план в кеше другой. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2020, 21:49 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
fkthat Сон Веры Павловны, Да, попробовал, по ходу дела, на вьюхах это не срабатывает - для каждого литерального значения план в кеше другой. Unsafe plan. Нашел, где всё это подробно разжевывается - вот здесь (раздел Ad hoc in action), ну, и в оф. документации . На сервере, где гонялись вышеприведенные примеры, optimize for ad hoc workload=0, у базы Parametrization = Simple. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 06:31 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Сон Веры Павловны fkthat Сон Веры Павловны, Да, попробовал, по ходу дела, на вьюхах это не срабатывает - для каждого литерального значения план в кеше другой. Unsafe plan. Нашел, где всё это подробно разжевывается - вот здесь (раздел Ad hoc in action), ну, и в оф. документации . На сервере, где гонялись вышеприведенные примеры, optimize for ad hoc workload=0, у базы Parametrization = Simple. Да, все это конечно любопытно, но малоактуально - никто в здравом уме не станет в приложении собирать запрос для сервера конкатенацией строк вместо передачи параметров. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 08:05 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
fkthat Да, все это конечно любопытно, но малоактуально - никто в здравом уме не станет в приложении собирать запрос для сервера конкатенацией строк вместо передачи параметров. И что плохого вы видите в том чтобы собрать строку самому без добавления параметров? Мне лично проще и быстрее собрать строку, чем прописывать и добавлять все нужные параметры, кода километр и выхлопа никакого ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 08:18 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
AngelOKES И что плохого вы видите в том чтобы собрать строку самому без добавления параметров? Мне лично проще и быстрее собрать строку, чем прописывать и добавлять все нужные параметры, кода километр и выхлопа никакого Мда... Века пройдут, а сиквел инжекшен все еще будет живее всех живых :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 09:47 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
AngelOKES И что плохого вы видите в том чтобы собрать строку самому без добавления параметров? Мне лично проще и быстрее собрать строку, чем прописывать и добавлять все нужные параметры, кода километр и выхлопа никакого Про строки - нужно будет думать об экранировании ограничителей (кавычек или апострофов) Про числа, нужно думать про правильную интерпретацию десятичного разделителя и разделителей тысяч Про время - правильную интерпретацию времени суток при формате am/pm .... В общем, тебя сразу предупреждают о граблях, но ты предпочитаешь на все сначала наступить, видимо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 09:49 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Shocker.Pro Например, всё хорошо, пока формат даты на сервере и на клиенте совпадает. Даже сейчас попробуй через панель управления выставить американскую локализацию и убедиться, что твой код в принципе продолжает работать и не путает месяц с годом в датах типа 02/03/2020. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 09:54 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Shocker.Pro AngelOKES И что плохого вы видите в том чтобы собрать строку самому без добавления параметров? Мне лично проще и быстрее собрать строку, чем прописывать и добавлять все нужные параметры, кода километр и выхлопа никакого Про строки - нужно будет думать об экранировании ограничителей (кавычек или апострофов) Про числа, нужно думать про правильную интерпретацию десятичного разделителя и разделителей тысяч Про время - правильную интерпретацию времени суток при формате am/pm .... В общем, тебя сразу предупреждают о граблях, но ты предпочитаешь на все сначала наступить, видимо больше 20 лет запросы пишу в строке и никаких траблов, про параметизированный запрос я почитал, преимуществ как-то не особо увидел, наоборот только разрастается код, хотя это наверное просто как стиль программирования, кому то нравится так, кому этак, а в целом-то разницы никакой. А про формат даты я как-то в самом начале проектирования думаю и принудительно ставлю нужный мне формат, вообще никогда проблем не было, ну и как я понял сам проект мне сразу скажет если что-то я не то поставлю (уж черезчур умная машина стала, только вот черезчур слишком, не верит она программисту что тут всё будет хорошо, ан нет, убеди его в этом )))) Спасибо конечно за советы, но пока практического улучшения я не вижу, не очень люблю когда код раздут в разы, очень нравится минимизировать и не усложнять без надобности, чем прощё, тем лучше ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 10:17 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
AngelOKES больше 20 лет запросы пишу в строке и никаких траблов Это пока кто-нибудь не догадался на 1 апреля тебе какой-нибудь ";delete from blablabla --" в текстбоксе вбить. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 10:22 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
fkthat AngelOKES больше 20 лет запросы пишу в строке и никаких траблов Это пока кто-нибудь не догадался на 1 апреля тебе какой-нибудь ";delete from blablabla --" в текстбоксе вбить. Ну что-то вы совсем какую-то дичь пишите ))) такого текстбокса никто делать точно не будет )))) Или вы буквально поняли, что на форме один текстбокс и пользователь вручную пишет запрос )))) смешной В целом я ещё разбираюсь, жаль конечно инфы или примеров нормальных нет, или полный примитив или ручное заполнение, приходится каждое свойство и метод просматривать и читать про него ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 10:33 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Подскажите лучше, мне чтобы элемент связывать с БД, на каждый элемент надо создавать отдельное подключение? Самый упрощённый вариант, это ComboBox и Grid, оба элемента используют одну и ту же таблицу, только для ComboBox надо использовать только одну колонку и она же будет являться фильтром для отображения данных, можно ли это всё завязать в конструкторе с одним подключением или на каждый элемент нужен свой запрос, просто никак не могу найти где мне можно изменить запрос или хотя бы фильтр отображения ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 10:41 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
AngelOKES больше 20 лет запросы пишу в строке ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 10:47 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Весёлые тут ребята и очень отзывчивые ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 10:53 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
AngelOKES В целом я ещё разбираюсь Заметно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 11:59 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
fkthat Да, все это конечно любопытно, но малоактуально - никто в здравом уме не станет в приложении собирать запрос для сервера конкатенацией строк вместо передачи параметров. Там есть интересная информация между строк. Из неё следуют любопытные и не совсем навскидку очевидные выводы - например, о том, что для строковых параметров в общем случае не нужно использовать метод AddWithValue, т.к. он для параметра устанавливает размер, равный размеру строки параметра. Если один и тот же запрос вызывается много раз, и длины параметров разные, то для каждого вызова с не встречавшейся ранее длиной параметра будет новая запись в кэше планов. Параметризованная (prepared), но отдельная. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 12:12 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
удивительное рядом, человек 20 лет программирует и не сталкивался с проблемами преобразования типов в строку и обратно, особенно дату и время, пишет о том как замечательно колхозить запросы и т.д. после 20 лет программирования, это вы должны нас учить, как и что делать. А по факту, я бы даже года не дал. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 13:28 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Сон Веры Павловны Из неё следуют любопытные и не совсем навскидку очевидные выводы - например, о том, что для строковых параметров в общем случае не нужно использовать метод AddWithValue, т.к. он для параметра устанавливает размер, равный размеру строки параметра. Если один и тот же запрос вызывается много раз, и длины параметров разные, то для каждого вызова с не встречавшейся ранее длиной параметра будет новая запись в кэше планов. Параметризованная (prepared), но отдельная. А вот это вот реально интересно. Надо будет обязательно на выходных отресерчить, как себя EF ведет в этом плане (ADO.NET меня слабо интересует). Записал себе в TODO :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 13:48 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Roman Mejtes удивительное рядом, человек 20 лет программирует и не сталкивался с проблемами преобразования типов в строку и обратно, особенно дату и время, пишет о том как замечательно колхозить запросы и т.д. после 20 лет программирования, это вы должны нас учить, как и что делать. А по факту, я бы даже года не дал. На Visual Studio второй день сижу, до этого просто в других языках писал, там гораздо всё проще и в построении запросов и в отображении данных и в привязках и в обновлении, ну или просто надо перестроить свои мозги, вспоминаю сразу чистый assembler, вот там реально надо мыслить совсем по-другому. Мне бы сейчас просто понять принцип как всё тут устроено, а дальше я уже сам... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 13:53 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
AngelOKES Мне бы сейчас просто понять принцип как всё тут устроено Тут, скорее, отсутствует желание слушать. Ну и тащить внутрь контрола прямое взаимодействие с СУБД - это, конечно, тоже из 20-летнего опыта проистекает. SOLID, Layers - не, не слышали. ЯВУ? Ассемблеровские подходы - наше всё! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 14:15 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
В топку WinForms, как вспомню. сердце кровью обливается, а до недавнего времени были еще легаси проекты, с WinForms, формочки хрен знает каких годов, не открывающиеся в дизайнере по причине того, что использую плаформенные компоненты из говна и палок, каждый по 2-4к строк кода. при этом, всё это вынуждает говнякать точно так же, ведь сделать "по хорошему" в ентерпрайз легаси будет еще большей тупостью. на счет 20 лет, вы бы так и писали, что 20 лет вы занимались чем то другим, тут экстрасенсов нет и такие заявления выглядят сомнительно. Программирование имеет очень прикладной характер, начиная от языков, заканчивая парадигмами и прочим. Советую прислушаться к мнению тех, кто вам подсказал. Такой подход, который вы используйте в данный момент хорош для того. чтоб сделать макет приложения из говна и палок за максимально быстрый срок, или сделать пример для начинающего и т.д., этот метод рабочий, но он создан, чтоб говнякать код, по типу: "И так сойдет". + в 2020 году, не стоит разрабатывать проект с нуля на технологии 20 летней давности, есть куча других технологий, если нужно чистый фреймфорк есть WPF, но он не блещет молодостью, но явно поновее (+ теперь есть net.core). Но боюсь вам будет в тройне сложнее, перейти к парадигме декларативного программирования, но попробовать точно стоит. через еще 20 лет, вы окажитесь в прошлом на 40 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2020, 19:19 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Roman Mejtes Советую прислушаться к мнению тех, кто вам подсказал. Да особых подсказок-то и не было, кроме как делать строку параметизированной, в своё время как только появился Visual Studio уже ознакомился с этой технологией, 2006 год кажется (хотя могу немного ошибиться), преимуществ я как не видел, так и не вижу, но не в этом дело. Во-основном тут просто срач идёт, впрочем как на любом русско-язычном сайте, можно пойти на пиндосовские форумы или немецкие, но сложно грамотно перевести свой вопрос, чтобы меня действительно поняли. Примеров жаль вообще нет, то что предлагают различные самоучители очень примитивные и практически не решают никаких задач. Основные задачи это организовать работу с БД, чтение, отобображение, взаимодействие с офисными программами и есть проекты связанные с графикой, если есть где хорошая книга или ресурс, где кроме как выводить "Hello World", будет что-то по-серьёзнее ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 06:40 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
AngelOKES Да особых подсказок-то и не было При 20-летнем опыте ты не смог поставить точку останова и увидеть, чему у тебя равна переменная query? При 20-летнем опыте ты не смог нормально привести код, надергав куски из разных контекстов, и описать кейс возникновения проблемы? При 20-летнем опыте ты не можешь отличить ошибку компиляции от ошибки рантайма? Ну тут сложно подсказывать, остается обсуждать околокодовые вопросы и ждать, когда соизволишь добавить подробностей. AngelOKES но сложно грамотно перевести свой вопрос, чтобы меня действительно поняли. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 09:56 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Shocker.Pro чему у тебя равна переменная query? Почему не могу, могу, вопрос то мой был не в этом, видать совсем читать лень, лишь бы плюнуть на человека "сверху" Shocker.Pro надергав куски из разных контекстов, и описать кейс возникновения проблемы? Да не нашёл откуда дёргать, нет у меня ни одного примера и тут на форуме ничего найти не смог, как будто с базой никто и не работает Shocker.Pro не можешь отличить ошибку компиляции от ошибки рантайма? А это-то тут при чём? Написал неправильный термин и всё можно в морду плевать? Shocker.Pro Сложно даже на русском оказалось сформулировать Да куда уж проще-то? Ну судя по коментарием мало кто себя вообще утруждает полным прочтением Вопрос-то был очень просто донельзя просто, ещё больше я его упростить не мог, да и решение я нашёл через полчаса, просто надеялся что тут есть хотя бы один-два адекватных человека и прежде чем плеваться, направят или дадут пример и да я уверен, плевки сейчас и дальше полетят, о том какой я косой и хромой и как это я не могу догадаться о том, о чём тут даже писать впадлу, видать свои тут потом заклюют )))) Удачного вам дня, думаю тему можно закрыть, нет смысла и дальше тут срать, всем добра!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 10:40 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
AngelOKES Почему не могу, могу AngelOKES Да не нашёл откуда дёргать AngelOKES А это-то тут при чём? Написал неправильный термин и всё можно в морду плевать? AngelOKES Да куда уж проще-то? AngelOKES Вопрос-то был очень просто донельзя просто, ещё больше я его упростить не мог, да и решение я нашёл через полчаса, просто надеялся что тут есть хотя бы один-два адекватных человека и прежде чем плеваться, направят или дадут пример и да я уверен, плевки сейчас и дальше полетят, о том какой я косой и хромой и как это я не могу догадаться о том, о чём тут даже писать впадлу, видать свои тут потом заклюют )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 11:15 |
|
Ошибка преобразования даты или времени из символьной строки
|
|||
---|---|---|---|
#18+
Shocker.Pro, Какой вы умный, молодец!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 12:09 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1398544]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 320ms |
0 / 0 |