PDA

View Full Version : Error برای using کردن



diana63
سه شنبه 05 مهر 1390, 12:57 عصر
با سلام
من یک لایه جدید به وبسایتم اضافه کردم و کلاسهامو در اون ایجاد کردم با نام DataAccessLayer ، اما وقت اجرا Error میده که
the type or nameasspase could not be found(are you missing a directive or an assembly reference?
باید چیکار کنم؟ کاری هست که انجام ندادم؟

Saman Hashemi
سه شنبه 05 مهر 1390, 13:35 عصر
احتمالا کدی که اضافه کردید Reference داره که به برنامه اضافه نکردید...!

diana63
چهارشنبه 06 مهر 1390, 19:50 عصر
با تشکر از آقا سامان که همیشه جواب میدن
این قضیه درست شد اما تو همین class library یه کلاس دارم که درش تابعی به نام insert داره واسه این تابع از stored procedure استفاده کردم.حالا تو برنامه خودم وقتی میرسه به این تابع روی

cmd.ExecuteNonQuery();
ارور میده که استور پراسیجور رو نمیشناسه.
اینو چطور میشه حل کرد؟

fakhravari
چهارشنبه 06 مهر 1390, 20:12 عصر
public void AddRecord()
{
try
{
SqlConnection con = new SqlConnection(ConnectionString);
SqlCommand cmd = new SqlCommand("Link_Add", con);
cmd.CommandType = CommandType.StoredProcedure;
con.Open();

cmd.Parameters.Add("@Name", SqlDbType.NVarChar).Value = Name;
cmd.Parameters.Add("@Address", SqlDbType.NVarChar).Value = Address;
cmd.Parameters.Add("@AcceptLink", SqlDbType.Bit).Value = AcceptLink;
cmd.ExecuteNonQuery();
con.Close();
}
catch
{
lasteror = "اشکال در ثبت اطلاعات";
}
}

diana63
پنج شنبه 07 مهر 1390, 08:46 صبح
با سلام. فراموش کرده بودم بگم commandTypeشو storedprocedure ست کرده بودم
.اصلا هر storedprocedure ی که میسازم نمیشناسه.من از دیتابیس خود ASP استفاده میکنم.راه حل چیه؟

fakhravari
پنج شنبه 07 مهر 1390, 10:39 صبح
فرقی نمیگنه توی sql server دیتابیس atach کنید و بسازید storedprocedure
مثل قبل.
فقط تست بگیرید با دیتابیس conect میشه جدول.