PDA

View Full Version : سوال: اشکال در اجرای برنامه



erfane.r
پنج شنبه 26 مرداد 1391, 12:06 عصر
سلام دوستان
من وقتی برنامه رو اجرا می کنم با پیغام زیر مواجه می شم.
does not contain a static 'Main' method suitable for an entry point
چی کارش باید بکنم؟

Mahmoud.Afrad
پنج شنبه 26 مرداد 1391, 12:31 عصر
یا متد main را پاک کردید و یا کلمه static را از پشت اعلان متد main حذف کردید.

erfane.r
پنج شنبه 26 مرداد 1391, 22:38 عصر
این کد منه البته خیلی مبتدیه!می شه بگین دقیقا مشکل من کجاست؟



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();
}


}
}

ali.bahrami
جمعه 27 مرداد 1391, 09:53 صبح
دوست عزیز کنار فایلهای پروژت یک فایل به اسم program.cs هست. اون فایل باعث اجرای برنامه ات میشه.
اون فایل را باز کن احتمالا توی اون فایل متد static void main پاک شده یا کلمه static حذف شده . بررسی کن ، مشکلی بود در خدمتم

sayeh_86
جمعه 27 مرداد 1391, 11:23 صبح
ادامه کد:



private void 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();

}



private void 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();

}

}



private void cancelButton_Click(object sender, EventArgs e)

{

CancelAdding();

}





private void 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;

}

sayeh_86
جمعه 27 مرداد 1391, 11:31 صبح
ادمین محترم
سلام
نمی دونم چرا قسمت اول پست من ارسال نشده ولی قسمت دوم ارسال میشه؟

sayeh_86
جمعه 27 مرداد 1391, 11:38 صبح
ادمین محترم
سلام
نمی دونم چرا قسمت اول پست من ارسال نشده ولی قسمت دوم ارسال میشه؟

sayeh_86
جمعه 27 مرداد 1391, 11:44 صبح
ادمین محترم
سلام
نمی دونم چرا قسمت اول پست من ارسال نشده ولی قسمت دوم ارسال میشه؟

erfane.r
جمعه 27 مرداد 1391, 23:25 عصر
ممنون از راهنماییتون ali.bahrami