source
88dd 2003-04-03 10:10:06
System.Data.DataSet dataSet = new System.Data.DataSet();
try
{
string connStr = "server=(local);User ID=sa;Password=;database=Northwind";
string SQL = "SELECT TOP 2 * FROM Employees WHERE Country='UK'";
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection( connStr );
System.Data.SqlClient.SqlDataAdapter adapter = new System.Data.SqlClient.SqlDataAdapter();
adapter.SelectCommand = new System.Data.SqlClient.SqlCommand( SQL, conn );
adapter.Fill( dataSet, "Employees" );
System.Data.DataRow dataRow = dataSet.Tables["Employees"].Rows[0];
dataSet.Tables["Employees"].Rows[0]["FirstName"] = "Buddy";
//dataRow( 1, System.Data.DataRowVersion.Original ) = "any";
//System.Data.SqlClient.SqlCommandBuilder sqlCommandBuilder = new System.Data.SqlClient.SqlCommandBuilder( adapter );
adapter.UpdateCommand = new System.Data.SqlClient.SqlCommand( "UPDATE Employees SET FirstName = @FirstName", conn );
adapter.UpdateCommand.CommandType = System.Data.CommandType.Text;
System.Data.SqlClient.SqlParameter parameter = new System.Data.SqlClient.SqlParameter( "@FirstName", System.Data.SqlDbType.NVarChar, 20 );
parameter.SourceColumn = "FirstName";
adapter.UpdateCommand.Parameters.Add( parameter );
adapter.Update( dataSet, "Employees" );
}
catch( Exception e )
{
int a = 0;
}
return dataSet;