آپدیت جدول در sql server
سلام به همه اساتید گرامی
سلام به همه اساتید گرامی دوستان من یه جدول به شکل زیر دارم و میخام یه برنامه تو سی شارپ بنویسم که مقادیر تمامی ستون های جدول غیر از ستون id رو صفر کنه ، ممنون میشم راهنمایی بفرمایید
3 پاسخ
سلام
نوع ستون های دیگه چیه؟
از کدام تکنیک ORM برای این کار می خواهید استفاده کنید؟ (ADO.Net سنتی یا EF)
سلام بله از ado.net استفاده می کنم ایا راهی هست که بشه تمامی فیلدهای جدول رو خوند غیر از جدول id بعد همه این فیلدها رو صفر کرد ، نوع داده این فیلدها عددی هستش ممنون میشم راهنمایی کنید
سلام
اگر از EF استفاده می کردید می توانستید به زبان سی شارپ و با استفاده از یک حلقه همه رکوردها را به مقدار مورد نظرتون ست نموده و بعد با دستور savechanges اطلاعات را آپدیت نمایید.
ولی با 2.0 Ado.net فقط کافی است که همه نام ستون ها (به غیر از id) را در دستور Update و بدون دستور Where نوشته و اجرا کنید
به عنوان نمونه و راهنمایی می توانید از دستور زیر استفاده کنید
var connectString = ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString; var query = "UPDATE TableName SET ColumnName1 = @Column1, ColumnName2 = @Column2"; using(var conn = new SqlConnection(connectString)) { using(var cmd = new SqlCommand(query, conn)) { cmd.Parameters.AddWithValue("@Column1", 0); cmd.Parameters.AddWithValue("@Column2", 0); try { conn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { Console.Error.WriteLine(ex.Message); } } }