PDA

View Full Version : error در هنگام load برنامه



mary3541
یک شنبه 17 خرداد 1388, 17:35 عصر
توی برنامم یه فرم به نام کلاس دارم که توش یه dgv هست میخوام وقتی پروژم load میشه داخل dgv اطلاعات جدول Class که شامل Class_IDو Titleو Capacity هست قرار بگیره
توی قسمت load فرم کد زیر رو نوشتم


public partial class frmClass : Form
{
public BusinessLayer.blclass objcla;
public frmClass()
{
InitializeComponent();
}
DataSet ds = new DataSet();
DataTable dt = new DataTable();
private void frmClass_Load(object sender, EventArgs e)
{
ds = objcla.connect();
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.DataSource = ds.Tables["Class"];
}
}

توی لایه businesslayer واسه Connect کد زیر رو نوشتم


public DataSet connect()
{
DataSet ds = new DataSet();
ds = objcla.connect();
return ds;
}


توی لایه DataLayer کد زیر رو واسه Connect نوشتم



public DataSet connect()
{
con = new SqlConnection("data source=.\\sqlexpress;attachdbfilename=|datadirecto ry|\\AcademySystem.mdf;integrated security=true; user instance=true");
SqlDataAdapter sda = new SqlDataAdapter("select * from Class", con);
sda.SelectCommand.CommandType = CommandType.Text;
DataSet ds = new DataSet();
sda.Fill(ds, "Class");
return ds;
}

ولی وقتی پروژمو load میکنم error زیر رو میده.میشه کمکم کنید

حامد مصافی
یک شنبه 17 خرداد 1388, 18:19 عصر
privatevoid frmClass_Load(object sender, EventArgs e)
{
objcla = new BusinessLayer.blclass ();
...

mary3541
یک شنبه 17 خرداد 1388, 19:10 عصر
privatevoid frmClass_Load(object sender, EventArgs e)
{
objcla = new BusinessLayer.blclass ();
...


این خط رو به برنامم اضافه کردم الان error زیر رو میده

حامد مصافی
یک شنبه 17 خرداد 1388, 19:26 عصر
مطمئن بشید ارجاع DataLayer به پروژه شما اضافه شده.

mary3541
یک شنبه 17 خرداد 1388, 19:34 عصر
مطمئن بشید ارجاع DataLayer به پروژه شما اضافه شده.
چجوری میشه مطمئن شد؟
میشه این ارجاع دادن رو راهش رو بگید ببینم درست و به ترتیبی که باید لایه ها رو به هم ارجاع دادم یا نه؟

حامد مصافی
یک شنبه 17 خرداد 1388, 20:04 عصر
در Soultio Explorer راست کلیک روی Refrencess و برگه Projects و سپس پروژه DataLayer را انتخاب کرده و ok.

mary3541
یک شنبه 17 خرداد 1388, 20:17 عصر
در Soultio Explorer راست کلیک روی Refrencess و برگه Projects و سپس پروژه DataLayer را انتخاب کرده و ok.
نگاه کردم ارجاعها رو درست دادم

h.jaza
سه شنبه 19 خرداد 1388, 12:36 عصر
یعنی DataLayer تو ریفرنسات هست؟

اگر هست یه بار پروژت رو Rebuild کن شاید درست شه، اگر نشد راه بعدی...