PDA

View Full Version : سوال: ذخیره کردن تنها یک فیلد در بانک



mohsen.nsb44
شنبه 27 فروردین 1390, 22:34 عصر
سلام من یه جدول دارم که می خوام کاربر فقط بتونه یک فیلد رو در اون ذخیره بکنه یعنی اگه خواست دومین فیلد رو ثبت کنه این اجازه بهش داده نشه و تا زمانی که فیلد رو حذف نکرده باشه نتونه فیلد جدید رو ثبت کنه
چطور میشه چنین محدودیتی ایجاد کرد ؟

morteza271
شنبه 27 فروردین 1390, 23:48 عصر
خوب وقتی که کاربر میخواد insert کنه چک کنه اگه سطری وجود داشت خطا بده در غیر اینصورت ذخیره کنه.

hassan_kahrizy
یک شنبه 28 فروردین 1390, 10:39 صبح
بسمه تعالی
سلام
خوب چرا از دیتابیس استفاده می کنید؟
یک فایل متنی درست کنید و در اون بریزید و هر دفعه اون رو بخونید و تو یک لیت یا متغییر بریزید و تست کنید که آیا اون کاربر فیلدی اضافه کرده یا نه

mohsen.nsb44
یک شنبه 28 فروردین 1390, 10:51 صبح
خوب وقتی که کاربر میخواد insert کنه چک کنه اگه سطری وجود داشت خطا بده در غیر اینصورت ذخیره کنه.
دوست عزیز چطور باید چک کنم که سطری وجود داره یا نه میشه کدشو بزارین ؟

f4rib0rz
یک شنبه 28 فروردین 1390, 11:17 صبح
سلام من یه جدول دارم که می خوام کاربر فقط بتونه یک فیلد رو در اون ذخیره بکنه یعنی اگه خواست دومین فیلد رو ثبت کنه این اجازه بهش داده نشه و تا زمانی که فیلد رو حذف نکرده باشه نتونه فیلد جدید رو ثبت کنه
چطور میشه چنین محدودیتی ایجاد کرد ؟

فیلد یا رکورد ؟؟!!!
کاربر هیچ موقع نمیتونه فیلد به database اضافه کنه کاربر فقط میتونه رکورد اضافه کنه که اونم با کد نویسی می تونی کنترل کنی که اگه یه رکورد تو بانک هست دیگه رکوردی درج نشه .

mohsen.nsb44
یک شنبه 28 فروردین 1390, 11:43 صبح
فیلد یا رکورد ؟؟!!!
کاربر هیچ موقع نمیتونه فیلد به database اضافه کنه کاربر فقط میتونه رکورد اضافه کنه که اونم با کد نویسی می تونی کنترل کنی که اگه یه رکورد تو بانک هست دیگه رکوردی درج نشه .
عذر خواهی می کنم درسته رکورد نه فیلد
اگه امکان داره یه مثال بزنید تا هم بنده و هم سایر دوستان ازش استفاده بکنیم.
ممنون

morteza271
یک شنبه 28 فروردین 1390, 11:53 صبح
اینم کد :

SqlConnection con = new SqlConnection(ConStr);
SqlCommand cmd=new SqlCommand("select * from tb_test");
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt=new DataTable();
da.Fill(dt);

if(dt.Rows.Count == 1)
messageBox("No");
else
MessageBox("Yes");

f4rib0rz
یک شنبه 28 فروردین 1390, 13:49 عصر
عذر خواهی می کنم درسته رکورد نه فیلد
اگه امکان داره یه مثال بزنید تا هم بنده و هم سایر دوستان ازش استفاده بکنیم.
ممنون

دوستومن troski (http://barnamenevis.org/member.php?95103-troski) کدش رو نوشتن... موفق باشی