PDA

View Full Version : سوال: اضافه کردن رکورد در بانک اطلاعاتی



mehrshadms
یک شنبه 04 دی 1390, 23:58 عصر
سلام اقای mmd2009 من فیلمی که گذاشته بودید رو دیدم ولی یه مشکل داشت من پایگاه دادمو تو خوده سی شارپ ساختم الان چطوری کد مربوط به اضافه کردن رکورد رو در کلاس بنویسم بد تو باتن فراخوانی کنم ؟

http://up.iranblog.com/images/wa1op9fyjneyms3tjwky.zip
این اینک برنامست

mmd2009
دوشنبه 05 دی 1390, 13:32 عصر
با سلام

اموزش مشکلی نداشت بلکه کدهای شما مشکل دارن.

یک باره دیگه اموزش رو ببینید من به نظرتون کد رو اینطوری نوشتم :


private void createconnectionstring()
{
const string strconstring = @"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Programmin g\C#\Project\DataBase(Final)\DataBase\DataBase\stu dent.mdf;Integrated Security=True;User Instance=True";

}
private void createconnectionstring(string connectionstring)
{
if (string.IsNullOrEmpty(connectionstring))
{
throw new ApplicationException(connectionstring + "تعریف نشده است");
}
_sqlcon = new SqlConnection (connectionstring );
}


تو اون ادرسی که نوشتید بانک شما وجود داره ؟!!! در ضمن بانک شما sql Express هست و اصلا هم مشکلی نداره که اونو یا با نرم افزار Sql طراحی کنید یا با خود Vs چون به هر حال اینا با هم ساپورت میشن. و یک نکته ای الان هم متغیر کانکشن استرینگ شما unUsed هست هم متد createconnectionstring یک unUsed Method هست و غالبا ت کد نویسی شما اصلا این تیکه حساب نمیشه پس اگر این تیکه که مهمترین بخش کلاس DataAccess به فایده باشه پس کل کلاس کاربرد خودشو از دست میده. لطفا برای کانکشن استرینگ ادرس دیتابیس رو بهش بدید و همینطور متد createconnectionstring رو تو قسمتی که کانکشن استرینگ تعریف کردید فراخوانی کنید

موفق باشید