나는 초보 프로그래머이므로 맨손으로하십시오. Excel 스프레드 시트의이 셀이 데이터베이스의 PK인지 확인하려고합니다. Aspose를 사용하여 Excel 파일 (이 작동)을 가져오고 있습니다. 나는 연결 문자열이 잘 작동하고 있음을 알고 있습니다.C#을 사용하여 Excel 파일에서 셀을 비교하는 데이터베이스 쿼리하기
이 코드에 대한 데이터베이스를 쿼리하고 싶습니다. 이 코드가 행을 다시 가져 오면 플래그를 true로 설정합니다. 행이 돌아 오지 않으면 플래그가 이미 false로 설정되어 있으므로 계속 이동하려고합니다. 나는 그것을 시도하고 그 코드가 데이터베이스에 없지만 나는 계속 진실 해지고있다. 누군가가 제대로 작동하도록 도와 줄 수 있습니까? 아니면이 작업을 성취 할 수있는 더 간단한 방법이 있습니까?
#region StateCharges_Status
public static bool StateCharges_Status(DataRow dr) {
bool ok = StateCharges_Exists(dr);
if (ok)
return StateCharges_Update(dr);
else
return StateCharges_Insert(dr);
}
#endregion
#region StateCharges_Exists
private static bool StateCharges_Exists(DataRow dr) {
bool flag = false;
Database pbkDB = DatabaseFactory.CreateDatabase("PbKConnectionString");
DbCommand dbCommand = pbkDB.GetSqlStringCommand(string.Format(@"Select * from tblCtStateCharges where code = '{0}'", dr["Code"].ToString()));
try {
pbkDB.ExecuteNonQuery(dbCommand);
flag = true; // <-- I guess this is where it needs something added.
} catch (Exception ex) {
Console.WriteLine(ex.ToString());
}
return flag;
}
#endregion
감사합니다. 그것은 완벽하게 작동했습니다! – Katherine