PDA

View Full Version : AutoNumber در VB.net و دیتابیس SQL



djhooman
شنبه 02 مهر 1390, 23:05 عصر
سلام

دوستان گرامی ، من دیتابیس برنامم Access بود و الان تغییرش دادم به SQL ..
توی Access قسمت Data Type نوعی بود به نام Auto Number که خودش اون فیلد و شماره گذاری می کرد

من تکست باکس AutoNumber ام رو Read Only کرده بودم که کاربر نتونه بصورت دستی مقدارش و عوض کنه ...
حالا میخوام به همین صورت که در Access این کار و انجام دادم ، توی SQL هم انجام بدم .....

یعنی یه فیلدی با مقدار AutoNumber داشته باشم ....

Alirezanet
یک شنبه 03 مهر 1390, 00:35 صبح
میتونید فیلد مورد نظرتون رو از نوع های عددی قرار بدید و پروپرتی Identity اون رو True کنید !
int , Bigint

djhooman
یک شنبه 03 مهر 1390, 23:18 عصر
همین کار رو کردم

خواصیت رکوردم رو Read Only کردم که کاربر نتونه دخل و تصرف داشته باشه توش و چون فیلد DigitalID که بعنوان Primary Key ام هستش و نمیتونه خالی باشه اررور میگیره !!!!
اخه تو دیتابیس اکسس ، وقتی رو دکمه Add میزدیم ، اتومات خودش یدونه اضافه میشد اما تو این اینجوری نیست . . .

sanay_esh
دوشنبه 04 مهر 1390, 00:40 صبح
سلام

این خطا را با برداشتن گزینه زیر در پراپرتی ارتباط دوکلید باید برداری

Check existing data on creation

دیگه چک نمیکنه که دیتا در کلید مقابل وجود داره یا نه !!!

تشکر یادت نره :خجالت:

koorosh-soft
دوشنبه 04 مهر 1390, 16:12 عصر
اینو تو خاصیت default value فیلدت بزار خودش عدد تصادفی درست میکنه :


cast(rand() * 1000000 as int)