0
임 다음 코드에 문제가 갖는 어떻게 든 COM 예외를 감지 꽤있는 내 VStudio 2010 설치 밤은은 (ADOX로 데이터베이스를 만드는 동일한 문제가 있었기 때문에SQL 쿼리에서 반환 된 테이블이 없습니다. 어떻게 그럴 수 있죠?
try
{
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Database.accdb;Jet OLEDB:Database Password=LuzDary;");
OleDbDataAdapter Data = new OleDbDataAdapter("SELECT * FROM Articulos", Conn);
DataSet DSet = new DataSet();
Conn.Open();
Data.Fill(DSet);
Conn.Close();
_Articulos = DSet.Tables["Articulos"];
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
은 try/잡기가를 제외하고 캐치가 잡히지 않았고, 코드는 어떻게 든 응답을 유지했지만 DB는 디스크에 쓰여지지 않았습니다.)
DB에는 "Articulos"테이블이 이미 있는데 수동으로 레코드를 삽입했지만 DataSet을 foreach하는 경우 "Table"이라는 테이블 만 가져옵니다. 이제이 좌절지고 :(
이
"Table"이라는 데이터 세트의 테이블은 실제로 원하는 테이블입니다. – seekerOfKnowledge
_Articulos는 DataTable이므로 .Rows는 작동하지 않으며 .... [0 ]도 아니 [테이블] 근무, 여전히 null이 : S – Machinarius
정교한 swer. – seekerOfKnowledge