PDA

View Full Version : ایجاد فیلد Autonumber توسط کد در سی شارپ



hojjatshariffam
یک شنبه 05 اردیبهشت 1389, 15:25 عصر
سلام دوستان خوبم
کلی تو تاپیک ها گشتم ولی هیچ مطلبی در این مورد نیافتم

می خوام دیتا بیسم رو توسط کد از داخل برنامه ایجاد کنم

همه چی حله بجز فیلد های Autonumber که نمی دونم چی باید بزارم
در اس کیو ال سرور می شه با کد زیر ایجاد کرد ولی تو اکسس هر چی کار کردم نشد




CREATE TABLE [tbl_Name](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Customer_Id] [int] NULL,
[Gabz_Date] [int] NULL,
[Gabz_No] [int] NULL,
....
)

می خوام بدونم که آیا امکانش هست که بشه تو اکسس هم Autonumberرو با کد ایجاد کرد
ضمنا برای ایجاد خود فایل DBName.accdb نیز مشکل دارم ولی لااقل اونو می تونم یک نمونه داشته باشم و هر بار کپی کنم ولی فکر کنم منطقیش اینه که اونم با کد ایجاد بشه

لطفا راهنمائی کنید

behnam25214
یک شنبه 05 اردیبهشت 1389, 16:21 عصر
توی اکسس نوع داده ای با نام AutoNumber وجود دارد و میتونی ازش استفاده کنی.

hojjatshariffam
یک شنبه 05 اردیبهشت 1389, 19:00 عصر
توی اکسس نوع داده ای با نام AutoNumber وجود دارد و میتونی ازش استفاده کنی.

بله دوست عزیز می دونم که نوع داده ای AutoNumberدر اکسس وجود دارد و استفادشم بلدم
اگه با دقت خونده باشی متوجه می شی که سئوال من یه چیز دیگست.

من می خوام جدولی که توش فیلد AutoNumberاستفاده شده رو توسط کد از سی شارپ به صورت آنلاین ایجاد کنم ، نه اینکه دستی برم تو پایگاه داده اکسس از کامبو باکس نوع داده ای ، AutoNumber رو انتخاب کنم ، اونو که دیپلم گامپیوترم بلده .:قهقهه:

s.khoshfekran
یک شنبه 05 اردیبهشت 1389, 19:15 عصر
خاصیت AutoIncrement برای DataColumn رو باید true کنی.AutoIncrementSeed هم برای تعیین Seed هستش!!

behnam25214
یک شنبه 05 اردیبهشت 1389, 19:25 عصر
من گفتم شاید بلدی می خواستی نوعش رو بدونی گفتم AutoNumber بگیر. کدش اینه.



CREATE TABLE Tb1_Friends
([FriendID] integer,
[LastName] text (20),
[FirstName] text(30),
[note] memo,
[ID] AutoNumber ,
CONSTRAINT [Index1] PRIMARY KEY ([ FriendID]))

hojjatshariffam
یک شنبه 05 اردیبهشت 1389, 19:26 عصر
خاصیت AutoIncrement برای DataColumn رو باید true کنی.AutoIncrementSeed هم برای تعیین Seed هستش!!

ممنون ولی میشه یکم با کد توضیح بدین؟
یه کد کوچیک بزارین زود دو هزاریم میفته

مرسی

hojjatshariffam
یک شنبه 05 اردیبهشت 1389, 19:40 عصر
من گفتم شاید بلدی می خواستی نوعش رو بدونی گفتم AutoNumber بگیر. کدش اینه.



CREATE TABLE Tb1_Friends
([FriendID] integer,
[LastName] text (20),
[FirstName] text(30),
[note] memo,
[ID] AutoNumber ,
CONSTRAINT [Index1] PRIMARY KEY ([ FriendID]))


نه دوست من این جواب نمیده
خود اکسسم به این خطا میده
دو سی شارپ هم اکسپشن OLEDB باز خطای نوع داده ناشناخته رو میده
اصلا AutoNumber یک نوع داده ای نیست ، نوع داده AutoNumber یک Long integer هستش و AutoNumber یک خاصیته که با کد نتونستم اعمالش کنم
همونطور که گقتم تو اسکیو ال سرور می شه با Identity حل کرد ولی اکسس رو نمی دونمم



Syntax error in field definition.


Help Me Please

behnam25214
یک شنبه 05 اردیبهشت 1389, 19:50 عصر
این کد رو بنویس ببین جواب میده .
من هر جا نگاه میکنم اینطوریه.



cmdStr = "CREATE TABLE mytab "
"([Id] AutoNumber, "
"[Desc] TEXT(50), "
"CONSTRAINT [PK_MYTAB] PRIMARY KEY ([Id])); ";

s.khoshfekran
یک شنبه 05 اردیبهشت 1389, 19:50 عصر
موفق باشی!!

hojjatshariffam
یک شنبه 05 اردیبهشت 1389, 19:58 عصر
موفق باشی!!

ممنون دوست من که زحمت کشیدی و کدش کردی

حالا یه Schema از یه جدولمون درست کردیم ، بعد چجوری تو دیتا بیس اعمالش کنیم ؟
منظورم اینه که چطور یه جدول در پایگاه داده اکسس ایجاد کنیم که اینا روش اعمال بشه؟
ببخشید دیگه

hojjatshariffam
یک شنبه 05 اردیبهشت 1389, 20:01 عصر
این کد رو بنویس ببین جواب میده .
من هر جا نگاه میکنم اینطوریه.



cmdStr = "CREATE TABLE mytab "
"([Id] AutoNumber, "
"[Desc] TEXT(50), "
"CONSTRAINT [PK_MYTAB] PRIMARY KEY ([Id])); ";


نه دوست من اینم جواب نمیده
برای امتحان می تونی تو خود اکسس هونو تست کنی ، همونجا هم رو AutoNumber خطا میده

s.khoshfekran
یک شنبه 05 اردیبهشت 1389, 20:31 عصر
خب با همین schema یک جدول هم تو Access درست کن!

hojjatshariffam
یک شنبه 05 اردیبهشت 1389, 20:39 عصر
خب با همین schema یک جدول هم تو Access درست کن!
بلد نیستم

تا حالا با اسکیما جدول درست نکردم ، همیشه با دستورات اسکیو ال کار کردم

زحمت راهنمایی برا اینم بکشید لطفا
ممنون

hojjatshariffam
دوشنبه 06 اردیبهشت 1389, 01:46 صبح
کسی نیست کمکم کنه؟

دوست خوبی کد زیر رو پیشنهاد داد ولی نمی دونم چطور با استفاده از اسکیما ، می تونم تو اکسس جدول بسازم



DataColumn col1 = new DataColumn("ID", typeof(int));
col1.AutoIncrement = true;
col1.AutoIncrementSeed = 4;
col1.AutoIncrementStep = 1;
DataColumn col2 = new DataColumn("FirstName",typeof(string));
DataTable dt =new DataTable();
dt.Columns.Add(col1);
dt.Columns.Add(col2);
DataRow dr = dt.NewRow();
dr["FirstName"] = "Sami";
MessageBox.Show(dr["ID"].ToString());



راهنمائی کنید لطفا

hojjatshariffam
دوشنبه 06 اردیبهشت 1389, 09:51 صبح
بچه ها یکی کمک کنه لطفا!!!

hojjatshariffam
دوشنبه 06 اردیبهشت 1389, 10:30 صبح
کسی نیست در این مورد اطلاعات داشته باشه

hojjatshariffam
دوشنبه 06 اردیبهشت 1389, 10:55 صبح
Please Help

hojjatshariffam
دوشنبه 06 اردیبهشت 1389, 15:08 عصر
خب با همین schema یک جدول هم تو Access درست کن!

از دوستان کسی نیست مشکل منو حل کنه؟

hojjatshariffam
دوشنبه 06 اردیبهشت 1389, 18:33 عصر
از دوستان کسی نیست مشکل منو حل کنه؟
. .

hojjatshariffam
دوشنبه 06 اردیبهشت 1389, 21:09 عصر
سلام دوستان خوبم
کلی تو تاپیک ها گشتم ولی هیچ مطلبی در این مورد نیافتم

می خوام دیتا بیسم رو توسط کد از داخل برنامه ایجاد کنم

همه چی حله بجز فیلد های Autonumber که نمی دونم چی باید بزارم
در اس کیو ال سرور می شه با کد زیر ایجاد کرد ولی تو اکسس هر چی کار کردم نشد




CREATE TABLE [tbl_Name](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Customer_Id] [int] NULL,
[Gabz_Date] [int] NULL,
[Gabz_No] [int] NULL,
....
)

می خوام بدونم که آیا امکانش هست که بشه تو اکسس هم Autonumberرو با کد ایجاد کرد
ضمنا برای ایجاد خود فایل DBName.accdb نیز مشکل دارم ولی لااقل اونو می تونم یک نمونه داشته باشم و هر بار کپی کنم ولی فکر کنم منطقیش اینه که اونم با کد ایجاد بشه

لطفا راهنمائی کنید

یکی کمکم کنه

csharpdoost
دوشنبه 06 اردیبهشت 1389, 22:25 عصر
دوست عزيز مشكلتو به ايميل زير بفرست و (ايشون استاد پايگاه داده هاست)
erajabi@yahoo.com يا erajabi@fastmail.fm

hojjatshariffam
چهارشنبه 08 اردیبهشت 1389, 16:48 عصر
کسی بلد نسیت که چطور میشه از یک اسکیما (Schema) در اکسس توسط سی شارپ یک جدول متناظر اون اسکیما رو ساخت؟

s.khoshfekran
چهارشنبه 08 اردیبهشت 1389, 16:54 عصر
وقتی تو قسمت Design جدولت میری خودش یه DataType داره AutoNumber!!!

hojjatshariffam
چهارشنبه 08 اردیبهشت 1389, 17:09 عصر
وقتی تو قسمت Design جدولت میری خودش یه DataType داره AutoNumber!!!
عزیز من کاش همه یه ذره توضیحات پست ها رو بخونن بعد جواب بدن

اینو که یک دیپلم کامپیوتز هم بلده

گفتم توسط کد تو سی شارپ ، که یکی گفته توسط اسکیما می تونی این کار روبکنی ،
کسی نمی دونه که چطور میشه از یک اسکیما (Schema) در اکسس توسط سی شارپ یک جدول متناظر اون اسکیما رو ساخت؟

s.khoshfekran
چهارشنبه 08 اردیبهشت 1389, 18:28 عصر
دوست عزیز یه دیپلم کامپیوتر هم بلده بره Search بزنه جوابشو پیدا کنه !!

hojjatshariffam
چهارشنبه 08 اردیبهشت 1389, 18:42 عصر
دوست عزیز یه دیپلم کامپیوتر هم بلده بره Search بزنه جوابشو پیدا کنه !!
من قصد توهین به شما رو نداشتم ؛ نازاحت نشین

اگه سرچ چیزی می آورد اینجا اینقدر منتظر نمی موندم واسه جواب
پس حتما چیزی هست که اینقدر مصررم واسه دونستنش

hojjatshariffam
پنج شنبه 09 اردیبهشت 1389, 00:44 صبح
سلام دوستان خوبم
کلی تو تاپیک ها گشتم ولی هیچ مطلبی در این مورد نیافتم

می خوام دیتا بیسم رو توسط کد از داخل برنامه ایجاد کنم

همه چی حله بجز فیلد های Autonumber که نمی دونم چی باید بزارم
در اس کیو ال سرور می شه با کد زیر ایجاد کرد ولی تو اکسس هر چی کار کردم نشد

کد:

CREATE TABLE [tbl_Name](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Customer_Id] [int] NULL,
[Gabz_Date] [int] NULL,
[Gabz_No] [int] NULL,
....
)


می خوام بدونم که آیا امکانش هست که بشه تو اکسس هم Autonumberرو با کد ایجاد کرد
ضمنا برای ایجاد خود فایل DBName.accdb نیز مشکل دارم ولی لااقل اونو می تونم یک نمونه داشته باشم و هر بار کپی کنم ولی فکر کنم منطقیش اینه که اونم با کد ایجاد بشه

لطفا راهنمائی کنید

یکی کمکم کنه

hojjatshariffam
پنج شنبه 09 اردیبهشت 1389, 11:40 صبح
سلام دوستان خوبم
کلی تو تاپیک ها گشتم ولی هیچ مطلبی در این مورد نیافتم

می خوام دیتا بیسم رو توسط کد از داخل برنامه ایجاد کنم

همه چی حله بجز فیلد های Autonumber که نمی دونم چی باید بزارم
در اس کیو ال سرور می شه با کد زیر ایجاد کرد ولی تو اکسس هر چی کار کردم نشد

کد:

CREATE TABLE [tbl_Name](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Customer_Id] [int] NULL,
[Gabz_Date] [int] NULL,
[Gabz_No] [int] NULL,
....
)


می خوام بدونم که آیا امکانش هست که بشه تو اکسس هم Autonumberرو با کد ایجاد کرد
ضمنا برای ایجاد خود فایل DBName.accdb نیز مشکل دارم ولی لااقل اونو می تونم یک نمونه داشته باشم و هر بار کپی کنم ولی فکر کنم منطقیش اینه که اونم با کد ایجاد بشه

لطفا راهنمائی کنید
کسی نیست در مورد اسکیما اطلاعاتی داشته باشه؟

hojjatshariffam
پنج شنبه 09 اردیبهشت 1389, 19:33 عصر
واقعا بچه ها دارم نا امید میشم

hojjatshariffam
جمعه 10 اردیبهشت 1389, 01:42 صبح
بچه های حرفه ای ، پس کجایید؟

تا کی باید تاپیک رو رفرش کنم تا بیاد بالا و بلکه یکی جواب بده؟

داره گریم میگیره

s.khoshfekran
جمعه 10 اردیبهشت 1389, 02:11 صبح
گریه نکن من تو کف پشت کارتم:چشمک:

CREATE Table AutonumberExample (AutonumberCol AUTOINCREMENT(1, 1), TextCol Text(1))
موفق باشی

hojjatshariffam
جمعه 10 اردیبهشت 1389, 08:41 صبح
گریه نکن من تو کف پشت کارتم:چشمک:

CREATE Table AutonumberExample (AutonumberCol AUTOINCREMENT(1, 1), TextCol Text(1))موفق باشی
آقا چاکرتیم
ممنون که مشکلمو حل کردی

تو دوتا از پروژه هام می خواستم ایجاد سال مالی جدید رو اعمال کنم که تو مشکل گیر کرده بودم

مرسی:تشویق: