2009-10-09 4 views
2

나는 backuplist라는 arraylist 있습니다.테이블에 arraylist

이 arraylist에는 구조가 있습니다.

그래서 내가해야 할 일은 테이블에있는이 arraylist를 전송 한 다음이 테이블을 SQL 데이터베이스에 저장하는 것입니다.

내가 무엇을해야하는지에 대한 아이디어가있는 사람 .. ?? 다른 방법 일지라도 알려주세요.

감사

+0

당신은 SQL에 Linq에 같은 DAL에서 어떤 도움이, 또는 수행 벌거 벗은 DataCommand 및 DataConnection 객체를 사용할 것입니까? –

+0

나는 datacommand와 dataconnect를 사용했다 ... 그러나 그것을 얻지 못한다 – user175084

답변

0

이 완벽한 솔루션 아니지만, 내가 올바른 방향을 알려줄 거라고 생각했다. 문제는 응용 프로그램을 실제로 알지 못하므로 경험이 제한되어 있으므로 어둠 속에서 찌르는 것입니다. 어쨌든

, 여기 당신이 시작하는 몇 가지 리소스는 다음과 같습니다

하고 데이터베이스
http://msdn.microsoft.com/en-us/library/ms233812(VS.80).aspx

에 새 레코드를 삽입 DataTable을
http://blog.lozanotek.com/archive/2007/05/09/Converting_Custom_Collections_To_and_From_DataTable.aspx

에서 사용자 정의 컬렉션을 변환

1

VS2008 (태그)를 사용하는 경우 이상적으로을 사용해야합니다., 아니 ArrayList. List<T>에서 DataTablelike so으로 변환 할 수 있습니다. SqlDataAdapter 또는 SqlBulkCopy을 사용하여 데이터베이스에 데이터를 가져 오면됩니다.

+0

사실, 나의 첫인상 : 그는 .NET 1.1을 사용하고있다. 그러나 그 태그는 다르게 말한다. – CRice

0

Marc이 제안한 것처럼 강력한 형식의 목록을 사용하는 것에 동의합니다. 그것들을 데이터베이스로 가져 오는 또 다른 옵션은 foreach (목록 또는 배열에서)로 훑어보고 구조체 속성을 삽입 내장 프로 시저에 대한 매개 변수로 사용하는 것입니다.

우리는 항상 비즈니스 구성 요소에서 가져온 목록을 가지고 데이터 영역으로 던져 넣을 수있는 응용 프로그램에서이 작업을 수행합니다. 여기서 루프를 통해 필요한 조작을 수행 한 다음 업데이트 SP를 실행합니다 각 행에.

스 니펫이 필요한지 알려주세요. 이 열 이름과 유형 등으로 채워 그래서

- 밥

0

나는 MySQL의에 의해 반환 된 ArrayList에를 사용하고

ArrayList list = new ArrayList(); 
// Add Items to list 
DataTable table = new DataTable(); 
table.Load(list);