سلام دوستان
من وقتی برنامه رو اجرا می کنم با پیغام زیر مواجه می شم.
does not contain a static 'Main' method suitable for an entry point
چی کارش باید بکنم؟
سلام دوستان
من وقتی برنامه رو اجرا می کنم با پیغام زیر مواجه می شم.
does not contain a static 'Main' method suitable for an entry point
چی کارش باید بکنم؟
یا متد main را پاک کردید و یا کلمه static را از پشت اعلان متد main حذف کردید.
این کد منه البته خیلی مبتدیه!می شه بگین دقیقا مشکل من کجاست؟
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.Data.SqlClient;
namespace arefe
{
public partial class Form1 : Form
{
String StrConn;
String StrQ;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
StrQ = "";
SqlConnection myConn;
SqlCommand myComm;
SqlDataReader myDR;
try
{
StrConn = "Data Source=.;Initial Catalog=Havapeyma;Integrated Security=True";
StrQ = "SELECT * FROM [Admin1] WHERE (([UserName] = @UserName) AND ([Password] = @Pass))";
myConn = new SqlConnection(StrConn);
myComm = new SqlCommand();
myComm.Connection = myConn;
myComm.CommandType = CommandType.Text;
myComm.CommandText = StrQ;
myComm.Parameters.Add("UserName", SqlDbType.NVarChar, 50).Value = this.textBox1.Text;
myComm.Parameters.Add("Pass", SqlDbType.NVarChar, 50).Value = this.textBox2.Text;
myConn.Open();
myDR = myComm.ExecuteReader();
if (myDR.Read())
{
Form2 F2 = new Form2();
F2.ShowDialog();
this.Hide();
}
else
{
StrConn = "Data Source=.;Initial Catalog=Havapeyma;Integrated Security=True";
StrQ = "SELECT * FROM [Admin2] WHERE (([UserName] = @UserName) AND ([Password] = @Pass))";
myConn = new SqlConnection(StrConn);
myComm = new SqlCommand();
myComm.Connection = myConn;
myComm.CommandType = CommandType.Text;
myComm.CommandText = StrQ;
myComm.Parameters.Add("UserName", SqlDbType.NVarChar, 50).Value = this.textBox1.Text;
myComm.Parameters.Add("Pass", SqlDbType.NVarChar, 50).Value = this.textBox2.Text;
myConn.Open();
myDR = myComm.ExecuteReader();
if (myDR.Read())
{
Form3 F3 = new Form3();
F3.ShowDialog();
this.Hide();
}
else
{
MessageBox.Show("نام کاربری یا کلمه عبور صحیح نمی باشد", "خطا");
textBox1.Text = ""; textBox2.Text = ""; textBox1.Focus();
}
}
myConn.Close();
}
catch (Exception) { }
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
دوست عزیز کنار فایلهای پروژت یک فایل به اسم program.cs هست. اون فایل باعث اجرای برنامه ات میشه.
اون فایل را باز کن احتمالا توی اون فایل متد static void main پاک شده یا کلمه static حذف شده . بررسی کن ، مشکلی بود در خدمتم
ادامه کد:
privatevoid newButton_Click(object sender, EventArgs e)
{
//add new empty record.
dt.Rows.Add(dt.NewRow());
//set new row as current row.
mBase.Position = mBase.Count - 1;
//disable 'dataGridView1', so user can not change current row.
dataGridView1.Enabled =
false;
//enable 'groupBox1', so user can input new record fields.
groupBox1.Enabled =
true;
//change edit box to 'nameTextBox', so user can add new row quickly.
txtname.Focus();
}
privatevoid addButton_Click(object sender, EventArgs e)
{
string
stuff_name = txtname.Text,
date = txtdate.Text;
if (stuff_name != "" && date != "")
{
//get new record fields that was entered by user.
mBase.EndCurrentEdit();
//update 'Database1.mdf'
da.Update(dt);
groupBox1.Enabled =
false;
dataGridView1.Enabled =
true;
}
else
{
//cancel any thing taht user was entered.
mBase.CancelCurrentEdit();
MessageBox.Show("Data is not valid, Try again later.");
CancelAdding();
}
}
privatevoid cancelButton_Click(object sender, EventArgs e)
{
CancelAdding();
}
privatevoid CancelAdding()
{
//delete new row and rowback to the previous time. it work something like UNDO.
((
DataRowView)mBase.Current).Row.Delete();
groupBox1.Enabled =
false;
dataGridView1.Enabled =
true;
}
ادمین محترم
سلام
نمی دونم چرا قسمت اول پست من ارسال نشده ولی قسمت دوم ارسال میشه؟
ادمین محترم
سلام
نمی دونم چرا قسمت اول پست من ارسال نشده ولی قسمت دوم ارسال میشه؟
ادمین محترم
سلام
نمی دونم چرا قسمت اول پست من ارسال نشده ولی قسمت دوم ارسال میشه؟
ممنون از راهنماییتون ali.bahrami