0
내 ListView는 DataTable로 채워집니다. 두 줄 이상을 확인해도 업데이트되지 않습니다. 검사 된 첫 번째 행만 업데이트합니다.루프 목록 뷰, 데이터베이스 업데이트
내 ListView는 DataTable로 채워집니다. 두 줄 이상을 확인해도 업데이트되지 않습니다. 검사 된 첫 번째 행만 업데이트합니다.루프 목록 뷰, 데이터베이스 업데이트
나는 SqlCommand
인스턴스를 재사용하고 있기 때문에 문제가 있다고 생각됩니다.
코드를 수정하여 필요할 때만 새 코드를 만들고 완료하면 코드를 삭제하십시오.
try
{
objConn.Open();
using (var updateCmd = new SqlCommand(objConn))
{
updateCmd.CommandText =
"update EXPORT set MODE_PAI=[email protected] ,[email protected] where [email protected]";
updateCmd.Parameters.Add("@modeP", modeP);
updateCmd.Parameters.Add("@mantantR", mantantR);
updateCmd.Parameters.Add("@Itemchek", Itemchek);
da.UpdateCommand = updateCmd;
da.Update(ds, "EXP");
}
}
catch (Exception x)
{
MessageBox.Show(x.ToString());
}
finally
{
objConn.Close();
}
당신은 또한 당신이 그것을 필요로하는 새로운 SqlConnection
를 만들고, 그것을 폐기해야한다. 하지만 재사용 할 경우 적어도 finally
블록에 Close()
에 전화를 걸면 예외가 발생하더라도 연결을 닫을 수 있습니다.
감사합니다. 맞습니다! – user3658555