Перегрузка метода - найти ошибки в коде - 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; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д