Помогите пожалуйста с заменой типа данных на Data в самой программе, ибо при ее выполнении появятся ошибка:System.Data.SqlClient.SqlExc eption: "Conversion failed when converting date and/or time from character string.". Поскольку формируя БД, один из атрибутов мною был указан именно этим типом, но вот только как и где его необходимо описать в самом программном коде я собсна не знаю( Код | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace PhotoStudio { public partial class Form1 : Form { SqlConnection sqlConnection; public Form1() { InitializeComponent(); } private async void Form1_Load(object sender, EventArgs e) { string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=K:\PhotoStudio3\PhotoStudio\Database.mdf;Integrated Security=True"; sqlConnection = new SqlConnection(connectionString); await sqlConnection.OpenAsync(); SqlDataReader sqlReader = null; SqlCommand command = new SqlCommand("SELECT * from [OformlenieZakaza]", sqlConnection); try { sqlReader = await command.ExecuteReaderAsync(); while (await sqlReader.ReadAsync()) { listBox1.Items.Add(Convert.ToString(sqlReader["ID_zakaza"]) + " " + Convert.ToString(sqlReader["FIO_zakazchika"]) + " " + Convert.ToString(sqlReader["Usluga"]) + " " + Convert.ToString(sqlReader["Kolichestvo_uslug"]) + " " + Convert.ToString(sqlReader["Summa_zakaza"]) + " " + Convert.ToString(sqlReader["FIO_photographa"]) + " " + Convert.ToString(sqlReader["Data_zakaza"])); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (sqlReader != null) sqlReader.Close(); } } private void выходToolStripMenuItem_Click(object sender, EventArgs e) { if (sqlConnection != null && sqlConnection.State != ConnectionState.Closed) sqlConnection.Close(); } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { if (sqlConnection != null && sqlConnection.State != ConnectionState.Closed) sqlConnection.Close(); } private async void button1_Click(object sender, EventArgs e) { if (label13.Visible) label13.Visible = false; if (!string.IsNullOrEmpty(textBox1.Text) && !string.IsNullOrWhiteSpace(textBox1.Text) && !string.IsNullOrEmpty(textBox2.Text) && !string.IsNullOrWhiteSpace(textBox2.Text) && !string.IsNullOrEmpty(textBox3.Text) && !string.IsNullOrWhiteSpace(textBox3.Text) && !string.IsNullOrEmpty(textBox4.Text) && !string.IsNullOrWhiteSpace(textBox4.Text) && !string.IsNullOrEmpty(textBox5.Text) && !string.IsNullOrWhiteSpace(textBox5.Text)) { SqlCommand command = new SqlCommand("INSERT INTO [OformlenieZakaza] (FIO_zakazchika, Usluga, Kolichestvo_uslug, FIO_photographa, Data_zakaza)VALUES(@FIO_zakazchika, @Usluga, @Kolichestvo_uslug, @FIO_photographa, @Data_zakaza)", sqlConnection); command.Parameters.AddWithValue("FIO_zakazchika", textBox1.Text); command.Parameters.AddWithValue("Usluga", textBox2.Text); command.Parameters.AddWithValue("Kolichestvo_uslug", textBox3.Text); command.Parameters.AddWithValue("FIO_photographa", textBox4.Text); command.Parameters.AddWithValue("Data_zakaza", textBox5.Text); await command.ExecuteNonQueryAsync(); } else { label13.Visible = true; label13.Text = "Поля 'FIO_zakazchika', 'Usluga', 'Kolichestvo_uslug', 'FIO_photographa' и 'Data_zakaza' должны быть заполнены!"; } } } }
|
Добавлено @ 13:11буду благодарен, если сразу в проге поможете заменить значения показателей Это сообщение отредактировал(а) Belfire - 27.5.2017, 13:18
Присоединённый файл ( Кол-во скачиваний: 0 )
PhotoStudio3.rar 650,52 Kb
|