PDA

View Full Version : مبتدی: طريقه ايجاد جدول sql در سي شارپ



ehsanrastgoo
جمعه 04 شهریور 1390, 15:55 عصر
اگه ممكنه يكي بهم بگه چطور ميتونم تو سي شارپ جدول ايجاد كنم و ازش استفاده كنم اگه ممكنه به زباني ساده و دقيق بگه و كد هاش هم برام بنويسه ممنون ميشم

saeid4634
جمعه 04 شهریور 1390, 16:03 عصر
منظورتون واضح نيست ميخوايد از طريق C# تو Sql جدول بسازيد يا جدولي تو C# داشته باشي بعد اطلاعات رو از Sql بخوني و توي اون بريزي؟

ahrimaneahurai
جمعه 04 شهریور 1390, 16:07 عصر
یا شاید منظورتون کد زیر هست؟

Datatable dt = new DataTable

ehsanrastgoo
جمعه 04 شهریور 1390, 16:23 عصر
راستش دارم يه برنامه براي يه مغازه مينويسم ميخام براي قسمت صدور فاكتور به مشتريهاش همه اطلاعات فروش كه بايد تو فاكتور بياد يه جدول ساخته بشه و اطلاعات بريزه تو اون براي پرينت گرفتن

ehsanrastgoo
جمعه 04 شهریور 1390, 16:27 عصر
ساخت جدول از طريق كد نويسي براي اينه كه تو يه روز ممكنه 1000 مشتري داشته باشه نميشه كه يه جدول آماده داشت كه مدام اطلاعاتش عوض بشه و پرينت گرفته بشه براي همين باكد خودم براي هر مشتري خدول ايجاد ميكنم و بعد از پرينت فاكتورش پاك ميكنم يا اگه خواستم تو برنامه ذخيره ميكنم به نطر شما اين روش منطقي هست اگه راه بهتري به ذهنتون ميرسه راهنماييم كنيد البته زياد حرفه اي نيستم

ehsanrastgoo
جمعه 04 شهریور 1390, 16:31 عصر
اين كدها نوشتم ولي از سينتكس دستور create داره ايراد ميگيره راهنمايي ميخام


string strcon = "Data Source=.;Initial Catalog=mobile;Integrated Security=True";
SqlConnection con = new SqlConnection(strcon);
SqlCommand com = new SqlCommand("select create table fak (id Int Not Null Unique,name Char(100),model Char(100))", con);
con.Open();
MessageBox.Show("open");
com.ExecuteNonQuery();
MessageBox.Show("finish");
con.Close();

saeid4634
جمعه 04 شهریور 1390, 16:35 عصر
select نداره ديگه
CREATE TABLE table_name
(
column1_name datatype NOT NULL,
column2_name datatype NULL,
column3_name datatype NULL
)
ولي كارتون درست نيست شما تو بانكت ذخيره كن هر بار Query بگير

ehsanrastgoo
جمعه 04 شهریور 1390, 16:41 عصر
آخه اين جدول ها زياد بدرد بخود نيست مشتري هاي متفرقه هست فقط براي اينكه بتونم ازشون پرينت بگيرم اين جدولها رو ميسازم مثلا اگه شما براي مشتري هاي متفرقه كه از اطلاعات فروششون مثل مبلغ نام قطعه و ... پرينت بگيريد اول يه جدول براش درست نمي كردي كه بعد ازش پرينت بگيري

ehsanrastgoo
جمعه 04 شهریور 1390, 16:44 عصر
ممنونم دوست عزيز از راهنماييت الان selecto پاك كردم البته بي دقتي كرده بودم حواصم نبود ميتونم ID تونو داشته باشم ازتون راهنمايي بگيرم

ahrimaneahurai
جمعه 04 شهریور 1390, 17:25 عصر
شما برای هر مشتری می خوای یه جدول بسازی؟؟؟ یا اینکه یه جدول بسازی همه مشتری ها توی اون باشن؟

ehsanrastgoo
جمعه 04 شهریور 1390, 23:43 عصر
شرمنده نبودم راستش ميخام فقط براي صدور فاكتور فروش براي مشتري ها از اين خدول استفاده بشه بعد هم پاك بشه

gilas1368
شنبه 05 شهریور 1390, 00:34 صبح
چرا به هر فاكتورتون يه كد اختصاص نمي دين؟ اين جوري با يه شماره فاكتور مي تونيد تعداد جنسي رو كه مشتري مي خواد رو بفروشين بعد از اين شماره فاكتور براي پرينت فاكتور استفاده كنين.البته اگه فكر مي كنيد امكان برگشت دادن جنس فروخته شده وجود داره پيشنهاد مي كنم حتما در مورد روابط و جداول نرمال شده يه مطالعه اي داشته باشين

اگه موردي بود PM بديد


به اميد پيشرفت روزافزون شما

ehsanrastgoo
شنبه 05 شهریور 1390, 00:38 صبح
راستش نه ميخام سرفا براي پرينت گرفتن از فاكتر فروش كه توش فيلد هايي مثل نام جنس قيمت جمع كل نام مشتري هست پرينت بگيرم همين بعدش هم چون براي مشتري هاي متفرقه است پاكش كنم

ehsanrastgoo
شنبه 05 شهریور 1390, 00:45 صبح
ببينيد كلا با جزييات از اين قرار است كه قسمت فروش برنامه اينجوري است كه چند مرحله داره 1- انتخاب نوع جنس يعني كه جنسي كه ميخاد به فروش برسه انتخاب ميشه 2- تعدادي كه مشتري ميخواد و نام مشتري وارد ميشه 3- قسمت آخر تاييد فروش و پرينت هست كه من فكر كردم اگه از اون مرحله اول يه جدول بسازم و همه اينا رو ذخيره كنم و بعد جدول رو پاك كنم بهتر ... البته ناگفته نمونه كه صاحب برنامه گفته احتمالا بعضي مشتري هاي ثابت دارم كه ميخوام فاكتورش ذخيره بشه و به حسابهاي قبليش اضافه بشه .... پيشناهادتون چيه ؟

gilas1368
شنبه 05 شهریور 1390, 00:53 صبح
نظر من همون يه جدول با شماره فاكتوره،آخه منطقي نيست چندين بار جدول ايجاد و دوباره پاك كنيم.ضمن اينكه روش شماره فاكتور هم خواسته صاحب برنامه رو ممكن ميكنه هم قابليت گزارش گيري رو فراهم مياره.
بهرحال اين نظر منه و از قديم گفتن صلاح كار خويش خسروان دانند


سربلند باشيد

saeid4634
شنبه 05 شهریور 1390, 01:03 صبح
ببين دوست عزيز شما براي اينكه تعداد قطعاتي رو كه از سيستم خارج ميشه داشته باشي كه از مقدار كلي كم كني بايد تمام تغييرات رو ثبت كني حالا ميخواد متفرقه باشه يا مشتري ثابت. پس وقت خودتو تلف نكن و همرو ذخيره كن چون بالاخره اون كسي هم كه نرم افزار رو سفارش داده حتماً بعداً تعداد فروش يه قطعه و اطلاعات فروش هاش رو از برنامه مي خواد. موفق باشي (اول مهندسي نرم افزار و طراحي بانك اطلاعاتي و بعد اينترفيس)

ehsanrastgoo
شنبه 05 شهریور 1390, 04:58 صبح
74435تو برنامم ارر ميده

gilas1368
شنبه 05 شهریور 1390, 06:26 صبح
چه erorrي ميده؟

ok.baby
شنبه 07 بهمن 1391, 08:47 صبح
همه جا دستور سلکت و کلا همه ی دستورات مربوط به جداول sql به زبون sql نوشته شده.

اما برای استفاده از همین توی سی شارپ کلی سمی کولن و علامت های مختلف نیازه. لطفا اگه کسی میدونه دستور ساخت جدول در سی شارپ رو بنویسه...
(مثلا توی یه sqlcommand به نام sc )