I have the following codes to update some data in the sql database. The dataset seems to be updated, but when i close the application and check the database, non of the value there is updated. What had i missed out here?
Code:Random m_random; SqlDataAdapter m_sqlAdapter; DataSet m_Dataset; SqlConnection m_sqlConn; SqlCommandBuilder m_sqlCommandBuilder; string strConn = Properties.Settings.Default.testConnectionString.ToString(); m_sqlConn = new SqlConnection(strConn); m_sqlAdapter = new SqlDataAdapter("SELECT * FROM Table1",m_sqlConn); m_sqlCommandBuilder = new SqlCommandBuilder(m_sqlAdapter); m_Dataset = new DataSet(); //m_sqlAdapter.SelectCommand = new SqlCommand("select * from Table1",m_strConn); m_sqlAdapter.Fill(m_Dataset,"Table1"); foreach (DataRow dr in m_Dataset.Tables["Table1"].Rows) { int nRandom = 0; dr["Analog1"] = m_random.Next(100); m_sqlAdapter.Update(m_Dataset, "Table1"); m_Dataset.AcceptChanges(); }




Reply With Quote