افزودن ستون به دیتابیس در حالت ران تایم و ذخیره دائمی
سلام چطوری میشه یک ستون به دیتابیس در حالت ران تایم اضافه کرد و اون را به صورت دائمی ذخیره کرد
این کد را پیدا کردم اما ناقصه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
//InitializeComponent();
DataTable dt = new DataTable();
dt.Columns.Add("Id", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(new object[] { 1, "Yasser" });
dt.Rows.Add(new object[] { 2, "John" });
DataGridView dgv = new DataGridView() { Dock = DockStyle.Fill };
dgv.DataSource = dt;
Controls.Add(dgv);
}
}
}
لطفا اساتید راهنمایی کنند. ممنون
نقل قول: افزودن ستون به دیتابیس در حالت ران تایم و ذخیره دائمی
نقل قول:
نوشته شده توسط
mohammad5593
سلام چطوری میشه یک ستون به دیتابیس در حالت ران تایم اضافه کرد و اون را به صورت دائمی ذخیره کرد
این کد را پیدا کردم اما ناقصه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
//InitializeComponent();
DataTable dt = new DataTable();
dt.Columns.Add("Id", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(new object[] { 1, "Yasser" });
dt.Rows.Add(new object[] { 2, "John" });
DataGridView dgv = new DataGridView() { Dock = DockStyle.Fill };
dgv.DataSource = dt;
Controls.Add(dgv);
}
}
}
لطفا اساتید راهنمایی کنند. ممنون
ستون جدید رو به جدولی که موجود هست میخواهید اضافه کنید یا جدول هم اجاد خواهد شد؟
نقل قول: افزودن ستون به دیتابیس در حالت ران تایم و ذخیره دائمی
سلام بر استاد خودم
اگه زحمت هر دو را بکشید که همه استفاده کنند ممنون میشم
اما من می خواهم به همون جدول zirna اضافه کنم
منظورم اینه که مثلا در ورژن 1 نرم افزار دوتا ستون داریم حالا در ورژن 2 یک یا چند ستون به برنامه اضافه شده برای اینکه برنامه به هم نریزد با کد نویسی ستون های مربوطه را به برنامه قبلی اضافه کنیم.
نقل قول: افزودن ستون به دیتابیس در حالت ران تایم و ذخیره دائمی
نقل قول:
نوشته شده توسط
mohammad5593
سلام بر استاد خودم
اگه زحمت هر دو را بکشید که همه استفاده کنند ممنون میشم
اما من می خواهم به همون جدول zirna اضافه کنم
منظورم اینه که مثلا در ورژن 1 نرم افزار دوتا ستون داریم حالا در ورژن 2 یک یا چند ستون به برنامه اضافه شده برای اینکه برنامه به هم نریزد با کد نویسی ستون های مربوطه را به برنامه قبلی اضافه کنیم.
..................................................
لینک
واگه از لینک ویا احیانا از EF استفاده می کنی می تونی کوئری افزودن ستون رو از طریق همون متد اجرا کنین اینطوری :
var customers = db.ExecuteQuery<zirna>(@"ALTER TABLE zirna ADD kala_name nvarchar(50);");
و برای پاک کردن دوباره ستون از دستور DROP می تونی استفاده کنی :
var query = db.ExecuteQuery<zirna>(@"ALTER TABLE zirna DROP COLUMN kala_name;");
نقل قول: افزودن ستون به دیتابیس در حالت ران تایم و ذخیره دائمی
استاد عزیز من چیزی متوجه نشدم لطفا اگه زحمت نیست نمونه بگذارید ثواب داره