نوشته شده توسط
danialafshari
با سلام
خطا میگه که پراپرتی کانکشن مقدار اولیه ندارد
قبل از ExecuteNonQuery کد زیر را اضافه کنید که کانکشن command رو به کانکشن استرینگ برنامه نسبت دهد
command.Connection = YourConnectionString;
موفق باشید
یه سری تغییرات دادم و تونستم بدون خطا پیش برم، پیام موفقیت هم ظاهر میشه ولی هیچ تغییری در بروزرسانی مشاهده نمیشه:
connection = new SqlConnection();
connection.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;"
+ @"AttachDbFilename=|DataDirectory|\User.mdf;"
+ "Integrated Security=True;"
+ "Connect Timeout=30";
SqlCommand command = new SqlCommand();
command.CommandText = "SELECT * FROM Primuser";
command.Connection = connection;
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = command;
DataSet dataset = new DataSet();
adapter.Fill(dataset, "Primuser");
foreach (DataRow row in dataset.Tables["Primuser"].Rows)
{
if (row["Insta"].ToString() == "dsf")
{
row["Following"] = "1024";
}
}
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
try
{
var result = adapter.Update(dataset, "Primuser");
if (result > 0)
MessageBox.Show("Update Successful.");
else
MessageBox.Show("Update Failed.");
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
}