На этом уроке мы наконец-таки создадим проект. Установим Mysql DotNet Connector и начнём создавать класс MySQL для подключения к базе данных. Мы напишем конструктор и три метода.
Дата отправки отчёта:
7 октября 2017 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
Создавать конструктор
Что было сложным:
Не соответствие некоторых вещей современным значениям в Visual Studio
Комментарии:
Так и не заработала кнопка ! Ошибок нет никаких, компилятор не ругается ! Все написаное идентично с пройденным уроком!!!Вместо времени и даты пустота !
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; using System.Data.SqlClient;
public string Scalar (string query) { this.query = query; string result = ""; if (!Open()) return null; try { SqlCommand cmd = new SqlCommand(query, myConnection); result = cmd.ExecuteScalar().ToString(); } catch(Exception ex) { error = ex.Message; return null; }
Close(); return result; }
} }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
namespace HotelCaliforniia { public partial class Form1 : Form { public Form1() { InitializeComponent(); timer1.Enabled = true; }
1 - нужно прививать себе стиль, очень много огрехов и ошибок. 2 - в таймере инициировать целый класс каждый раз это КРУТО, советую реализовать всё по уму. 3 - увеличить кнопку на всю форму пробовал? что-то мне подсказывает, что текст всё же меняется, просто изза того, что он не помещается - тупо не отображается. з.ы. если что-то не выходит и много ушло время на поиск проблемы, начни с нуля, сэкономишь время и прокачаешь лишний раз практику.
Информация имеет свойство устаревать, это не только в видео уроках, это и в книгах, программист должен уметь находить актуальную информацию по полученным deprecated знаниям.
Ни один из приведенных ответов не являться верным. Проблема у тебя с FW в настройках приложения он должен соответствовать тому с кем работает MySQL.DATA
Отчёт оценивали: 1. Евгений Волосатов+1459. Сергей Сергеевич+16452. Кирилл Шмойлов+12721. mikemet+112230. LINKI+111582. Родион+18275. Tekashnik+14395. Денис+19901. Neo+19858. Александр+13747. Сергей+113540. Алексей Малышев+14004. Елена+111589. Yefim+114854. Madoschi016004. Сергей07119. Новопашин Владимир+1791. Валерий Жданов+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Писать с нуля базовый класс для подключения. Трудности: Так и не понял смысла this.user = user; и просто user;
Почему в строке соединения не используется this.user = user?
Почему надо с прогой распространять целый установщик коннектора? Там же только одна длл используется и ее можно кинуть в дистрибутив.
По крайней мере я так делал для snmp библиотеки и даже встраивал ее в ехе файл специальным плагином для студии. Все работает. Я куда-то нажал и у меня поломались фигурные скобки. Теперь они не переносятся автоматом на новые линии, а первая скобка остается на строке с оператором try. Сброс настроек и настройки текста не помогли и они там стоят как есть. пришлось новый проект создавать.
Научился: Научился писать код под БД Отель (в лабораторном варианте). Трудности: Сложным было все! Так как в первый раз. Три раза переписывал и вводил код. Но и приобрел много!!! Здорово! Спасибо Евгений Витольдович! До многого приходилось доходить самому или догадываться!