ورود

View Full Version : تغيير تيبل با كد نويسي



sh2007
شنبه 12 بهمن 1387, 13:21 عصر
سلام دوستان
من يه پروژه كوچيك دارم كه شامل يه فرم - يه dataenvironment كه به يك بانك sql server 2000 وصل است كه اين بانك چند تا جدول داره توي فرم تكست باكس و كمند باتن هست
مي خوام توي تكست باكس كدهاي sql وارد كنم كه مشخصات جدول رو تغيير بده مثلا يه جدول nvarchar 30 كاركتر بوده بشه 50 و يا يه فيلد جديد اضافه كنه و ديتاتايپ آن هم مشخص كنم و يا يك جدول كامل بسازم
از طريق وارد كردن كدها در تكست و با كليك روي كمند
ممنون:تشویق::تشویق::تشویق:

mpmsoft
شنبه 12 بهمن 1387, 15:06 عصر
دوست عزیز این سری رو پاسخ می دم ولی خواهشن جستجو کن این مسائل بارها و بارها پرسیده شده

Alter Table personel Add Fname nvarchar(50)
Alter Table personel Drop Column Fname
Alter Table personel alter column Fname nvarchar(100)

sh2007
یک شنبه 13 بهمن 1387, 07:05 صبح
دوست من سلام
فقط مي خواستم بدونم كه اين كدها توي چه چيزي قرار مي گيره كه بتونه برنامه رو اجرا كنه منظورم توي ديتا انوارينمنت با چه متدي اونو به ديتابيس پايگاه بدم تا اونو اجرا كنه
ممنون

mpmsoft
یک شنبه 13 بهمن 1387, 11:26 صبح
Dim Cmd As new ADODB.Command
Cmd.CommandText = "alter table ...."
Cmd.ActiveConnection = Conn
Cmd.execute


روش بالا بوسیله ADO انجام می شه که بهت پیشنهاد می کنم روی ADO وقت بیشتری بذار

در Envirement یک Command ایجاد کرده و این دستوراتو توش بنویس و بعد اجرا کن

sh2007
دوشنبه 14 بهمن 1387, 08:22 صبح
دوست من ممنون از راهنمائي شما
برام سوال پيش اومده كه شما پيشنهاد كردي از ado استفاده بشه و البته توي ديتا انوارينمنت هم اين كار مي شود مي شه :متفکر:دليل استفاده از ado رو بگي يعيني چه مزيتي نسبت به انوارينمنت داره
ممنون مي شم پاسخ بدي
:تشویق::تشویق: