Перегрузка метода - найти ошибки в коде - C#

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

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

курсовик уже скоро, а ошибок в проекте меньше не становится) Кто знает как исправить?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10. using System.Threading;
  11. namespace WindowsFormsApplication1
  12. {
  13. public partial class Form1 : Form
  14. {
  15. string vA;
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. button1.Click += new EventHandler(button1_Click);
  20. }
  21. Form2 f2 = new Form2();
  22. // private void button1_Click(object sender, EventArgs e)
  23. void button1_Click(object sender, EventArgs e)
  24. {
  25.  
  26. FileStream aFile = new FileStream("Passw.txt", FileMode.Open);
  27. //заказываем новый объект
  28. StreamReader sr = new StreamReader(aFile);
  29. vA = sr.ReadLine();
  30. //sw1.Write(ans1);
  31. sr.Close();
  32. string Person = textBox1.Text;
  33. if (textBox2.Text == vA)
  34. {
  35. if (ServiceDBOperator.IsUserExists(Person)) { //Ошибка: Ни одна из перегрузок метода "IsUserExists" не принимает "1" аргументов
  36. new Thread(() => {
  37. Application.Run(new Form2());
  38. }).Start();
  39. this.Close();
  40. }
  41.  
  42. button1.Enabled = true;
  43. this.Hide();
  44. f2.ShowDialog();
  45. //this.Show();
  46. }
  47. if (textBox2.Text != vA)
  48. {
  49. this.TopMost = true;
  50. MessageBox.Show("Не введены или неправильно введены данные");
  51. //button1.Enabled = false;
  52. }
  53. }
  54. }
  55. }

Решение задачи: «Перегрузка метода - найти ошибки в коде»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. using System.Data;
  7. using System.Data.OleDb;
  8.  
  9. namespace WindowsFormsApplication1
  10. {
  11.     public static class ServiceDBOperator
  12.     {
  13.         private const string CONNECT_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb";
  14.         private static ServiceUser user;
  15.  
  16.         public static ServiceUser User
  17.         {
  18.             get { return user; }
  19.         }
  20.  
  21.         public static bool IsUserExists(string Person, string Last_Name, string First_Name)
  22.         {
  23.             string selectCmd = string.Format("SELECT * FROM UserTable WHERE Person='{0}' AND Last_Name='{1}'", Person, Last_Name);
  24.             using (OleDbConnection cnn = new OleDbConnection(CONNECT_STRING))
  25.             {
  26.                 cnn.Open();
  27.                 using (OleDbCommand cmd = new OleDbCommand(selectCmd, cnn))
  28.                 {
  29.                     using (OleDbDataReader dr = cmd.ExecuteReader())
  30.                     {
  31.                         if (!dr.HasRows)
  32.                         {
  33.                             return false;
  34.                         }
  35.                         dr.Read();
  36.                         user = new ServiceUser
  37.                         {
  38.                             Person = (string)dr["Person"],
  39.                             Last_Name = (string)dr["Last_Name"]
  40.                         };
  41.                     }
  42.                 }
  43.             }
  44.             return true;
  45.         }
  46.     }
  47.     public class ServiceUser
  48.     {
  49.         public string Person { get; set; }
  50.         public string Last_Name { get; set; }
  51.  
  52.         public string First_Name { get; set; }
  53.         public string Middle_Name { get; set; }
  54.         public string Access { get; set; }
  55.         public string Post { get; set; }
  56.     }
  57. }

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


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

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

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

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

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

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