Перегрузка метода - найти ошибки в коде - C#
Формулировка задачи:
курсовик уже скоро, а ошибок в проекте меньше не становится)
Кто знает как исправить?
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.IO;
- using System.Threading;
- namespace WindowsFormsApplication1
- {
- public partial class Form1 : Form
- {
- string vA;
- public Form1()
- {
- InitializeComponent();
- button1.Click += new EventHandler(button1_Click);
- }
- Form2 f2 = new Form2();
- // private void button1_Click(object sender, EventArgs e)
- void button1_Click(object sender, EventArgs e)
- {
- FileStream aFile = new FileStream("Passw.txt", FileMode.Open);
- //заказываем новый объект
- StreamReader sr = new StreamReader(aFile);
- vA = sr.ReadLine();
- //sw1.Write(ans1);
- sr.Close();
- string Person = textBox1.Text;
- if (textBox2.Text == vA)
- {
- if (ServiceDBOperator.IsUserExists(Person)) { //Ошибка: Ни одна из перегрузок метода "IsUserExists" не принимает "1" аргументов
- new Thread(() => {
- Application.Run(new Form2());
- }).Start();
- this.Close();
- }
- button1.Enabled = true;
- this.Hide();
- f2.ShowDialog();
- //this.Show();
- }
- if (textBox2.Text != vA)
- {
- this.TopMost = true;
- MessageBox.Show("Не введены или неправильно введены данные");
- //button1.Enabled = false;
- }
- }
- }
- }
Решение задачи: «Перегрузка метода - найти ошибки в коде»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Data;
- using System.Data.OleDb;
- namespace WindowsFormsApplication1
- {
- public static class ServiceDBOperator
- {
- private const string CONNECT_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb";
- private static ServiceUser user;
- public static ServiceUser User
- {
- get { return user; }
- }
- public static bool IsUserExists(string Person, string Last_Name, string First_Name)
- {
- string selectCmd = string.Format("SELECT * FROM UserTable WHERE Person='{0}' AND Last_Name='{1}'", Person, Last_Name);
- using (OleDbConnection cnn = new OleDbConnection(CONNECT_STRING))
- {
- cnn.Open();
- using (OleDbCommand cmd = new OleDbCommand(selectCmd, cnn))
- {
- using (OleDbDataReader dr = cmd.ExecuteReader())
- {
- if (!dr.HasRows)
- {
- return false;
- }
- dr.Read();
- user = new ServiceUser
- {
- Person = (string)dr["Person"],
- Last_Name = (string)dr["Last_Name"]
- };
- }
- }
- }
- return true;
- }
- }
- public class ServiceUser
- {
- public string Person { get; set; }
- public string Last_Name { get; set; }
- public string First_Name { get; set; }
- public string Middle_Name { get; set; }
- public string Access { get; set; }
- public string Post { get; set; }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д