کد شما رو اصلاح کردم تست هم شد
اما اگه میخایید پیشرفت کنید لازمه متدهای دیگری برای ثبت اطلاعات یاد بگیرید
دیتابیس اکسس هیچ مشکلی نداره براحتی رمزنگاری و رمزگذاری میشه چند میلیون اطلاعات رو داده کاوی میکنه اون پیچیدگی sql رو نداره
مشکل اکثر فقط در دسترسی همزامان هستش اونم نه برای یه شبکه کوچیک حداقل توی اداره یا شرکت که چند تا کامپیوتر داره برای کاربران کلاینت عالیه بک اپ گیریش هم مانند کپی هست
خلاصه منظورم این بود که با اکسس شروع کن
من کلا با اکسس کار میکنم برای پروژه های بسیار بزرگ sql لازمه لازمه بدونید sqlite هم خوبه
اما اخرین نکته نمیدونم بنده اینطور فکر میکنم یا واقعا اینطوریه اگه نیست اساتید بیزحمت نظر بدن
توی ویژوال استویو 2008 دیتابیس بسیار سریع بوده و حتی من ایرادی توش ندیدم و موقع ستاپ هم بدون دردسر دیتابیس رو به همراه پروژه ایمپورت میکنه اما از اون ورژن به اینور پروژه هایی که دیتابیس دارن موقع ستاپ گیری ماژول prerequisties هیچ ستاپی رو درست تحویل نمیده باید از ادونس اینستالر یا شیلد باید استفاده کرد
*********************************************************************
{0}
برای خانه اول یا همون خونه ای دی پارامتری نذاشتم اون خودش خودکارAUTO INCREMENT شماره هارو ادامه میده
توی تیبل و propertiesگزینه Ident برابر عکس زیر اون گزینه ها رو true یا yes باید باشن
اکه نتونستی درست کنی بگو کدرو اضافه کنم
int txtbook = 0;
txtbook = int.Parse(textBox4.Text);//تکست باکس4 همون فیلد کتابه
if (txtbook >= 3)
{
MessageBox.Show("بیشتر از 2عدد نمیتوان تحویل داد");
return;
}
else
{
SqlConnection conn = new SqlConnection("Data Source=.\\SQL;AttachDbFilename=C:\\Users\\ARYA\\Documents\\ketab.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlCommand cmd = new SqlCommand("Insert Into AMANATDADAN (stdname,Lname,book,mail)Values('{1}','{2}','{3}','{4}')", conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
MessageBox.Show("اطلاعات با موفقیت ثبت شد");
Form5_Load(null, null);