Найти ошибки в коде - C# (181654)

Узнай цену своей работы

Формулировка задачи:

Выбивает 3 ошибки: 1)Неявное преобразование типа "string" в "bool" невозможно 2)Левая часть выражения присваивания должна быть переменной, свойством или индексатором 3)Элемент "CommandText" не существует в текущем контексте.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data.OleDb;
  6. using System.Data;
  7. using System.Data.Common;
  8. namespace ConsoleApplication1
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. string conString = @"Provider=Microsoft.ACE.OLEDB.10.0; DataSource=DataBase1.accdb";
  15. OleDbConnection conn = new OleDbConnection(conString);
  16. DbCommand comm;
  17. DbDataReader dr;
  18. conn.Open();
  19. if (conn.State.ToString() = "Open")
  20. Console.WriteLine("Связь з БД установлена");
  21. comm = conn.CreateCommand();
  22. comm.CommandText = "INSERT INTO naputku(Kind, Name, Extent, Price, Components) VALUES ('негазированные', 'Сок', '1', '24,90', 'яблоко, сахар, вода');";
  23. int rows = comm.ExecuteNonQuery();
  24. if (rows != 0) Console.WriteLine("вы успешно добавили данные\n");
  25. DataTable dt = new DataTable();
  26. comm = conn.CreateCommand();
  27. comm = CommandText = "Select * from Naputku";
  28. dr = comm.ExecuteReader();
  29. dt.Load(dr);
  30. foreach (DataRow row in dt.Rows)
  31. { Console.WriteLine(row[0] + " " + row[1] + " " + row[2] + " " + row[3] + " " + row[4] + " " + row[5]); }
  32. comm = conn.CreateCommand();
  33. comm.CommandText = "Select count(*) from Naputku";
  34. int count = (int)comm.ExecuteScalar();
  35. Console.WriteLine("\n В БД:" + count + "записей.");
  36. conn.Close();
  37. Console.WriteLine("Связь з БД завершен.");
  38. Console.ReadKey();
  39. }
  40. }
  41. }

Решение задачи: «Найти ошибки в коде»

textual
Листинг программы
  1.             if (conn.State.ToString() == "Open")
  2.                 Console.WriteLine("Связь з БД установлена");
  3.  
  4.             comm.CommandText = "INSERT INTO naputku(Kind, Name, Extent, Price, Components) VALUES ('негазированные', 'Сок', '1', '24,90', 'яблоко, сахар, вода');";

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут