PDA

View Full Version : طریقه اضافه کردن فیلد به جدول



alicomputer
جمعه 31 شهریور 1391, 14:51 عصر
چطوری می شه داخل بانک sql ی که ساختیم یا جدول بسازیم و یا فیلدی به جدول اضافه کنیم؟؟؟؟؟
بانک sql express
زبان برنامه نویسی vb2010

rahime
دوشنبه 29 آبان 1391, 13:23 عصر
اگه منظورتون به صورت گرافیکی هست که از قسمت server explorer می تونین این کار رو انجام بدید.
و
اگر منظورتون کد نویسی هست.
بعد از این که ارتباط با پایگاه رو انجام دادین میتونین. از دستور create table Table_name (field_name type , field_name2 type
)
برای اضافه کردن فیلد به جدول متاسفانه من فقط حالت گرافیکی اش رو بلدم
و توصیه می کنیم تغییرات فیلدها رو قبل از اینکه رکوردهاتون رو وارد کنید انجام بدین.

asghar2008
دوشنبه 29 آبان 1391, 15:45 عصر
سلام
دوست عزیز با دستور Alter می تونید این کار رو انجام بدید:



ALTER TABLE نام جدول ADD مشخصات فیلد نام فیلد;

به عنوان مثال، ما می خوایم فیلد سن(age) رو به جدول مشتریان اضافه کنیم:


ALTER TABLE moshtari ADD age varchar2(20);

alicomputer
جمعه 13 بهمن 1391, 17:08 عصر
سلام

You are looking for the ALTER TABLE sql command.
Or the SQLDMO Columns Collection (Please check the notice at the start of the page)

An ALTER TABLE Command to add a column could be coded in this way

Dim cn As SqlConnection
Dim cmd As SqlCommand
Using cn = GetConnection()
cn.Open()
Using cmd = new SqlCommand()
cmd.Connection = cn
cmd.CommandText = "ALTER TABLE myTable ADD aNewColumn VARCHAR(20) NULL"
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
End Using
End Using

سایت منبع (http://stackoverflow.com/questions/13168909/when-inserting-new-columns-in-a-datatable-in-vb-2010-how-do-i-update-the-sql-se)

asghar2008
جمعه 13 بهمن 1391, 17:50 عصر
سلام

کد شما ایراد نداره !

فقط بعد از End Using اول ، cn.close بنویس.

احتمالا گزینه عدم ویرایش بانک ،در VS تیک خورده !

عکس خطا رو بذار.

alicomputer
جمعه 13 بهمن 1391, 19:26 عصر
حل شد
ممنون از همکاری و راهنماییتون