با سلام
مشكل من اينه كه ميخوام ركوردهاي يك جدول رو يكي يكي خوانده و يكي از فيلدهاي آن را Update كنم ، من براي اين كار از كد زير در C#.Net استفاده كرده ام :
اما مشكل اين است كه دستور Update براي اجرا نياز داره كه datareader كه همان dr است Closeشود كه با بسته شدن اون ديگه نميشه ركوردها رو خوند مگه اينكه دوبارهdr مقداردهي بشه كه باعث ميشه بره اول جدول و روز از نو روزي از نو
ممنون ميشم اگه راهنماييم كنيد .:happy:
مشكل من اينه كه ميخوام ركوردهاي يك جدول رو يكي يكي خوانده و يكي از فيلدهاي آن را Update كنم ، من براي اين كار از كد زير در C#.Net استفاده كرده ام :
کد:
Int32 i=1;
sqlConnection1.Open();
SqlDataReader dr=sqlDataAdapter1.SelectCommand.ExecuteReader();
while(dr.Read())
{
sqlDataAdapter1.UpdateCommand.Parameters["@code"].Value=dr.GetInt32(0);
sqlDataAdapter1.UpdateCommand.Parameters["@id"].Value=i;
sqlDataAdapter1.UpdateCommand.ExecuteNonQuery();
i++;
}
sqlConnection1.Close();
اما مشكل اين است كه دستور Update براي اجرا نياز داره كه datareader كه همان dr است Closeشود كه با بسته شدن اون ديگه نميشه ركوردها رو خوند مگه اينكه دوبارهdr مقداردهي بشه كه باعث ميشه بره اول جدول و روز از نو روزي از نو
ممنون ميشم اگه راهنماييم كنيد .:happy: