최근에 filehelpers를 사용하기 시작했습니다.SQL에서 데이터를 읽는 도우미
파일에서 데이터를 읽는 대신 SQL Server 테이블에서 데이터를 읽고 데이터 형식을 지정하고 파일에 쓰기를 수행해야합니다.
이 시나리오와 함께 제공된 사람이 있는지 알려주십시오.
최근에 filehelpers를 사용하기 시작했습니다.SQL에서 데이터를 읽는 도우미
파일에서 데이터를 읽는 대신 SQL Server 테이블에서 데이터를 읽고 데이터 형식을 지정하고 파일에 쓰기를 수행해야합니다.
이 시나리오와 함께 제공된 사람이 있는지 알려주십시오.
질문에 대한 세부 정보가 전혀 없습니다. 그러나, 내가 무엇을 수집하면 현재 플랫 파일에 /에서/쓰기 데이터 레코드를 읽을 http://filehelpers.sourceforge.net/
을 사용하는 것입니다.
SQL Server 데이터베이스를 읽고 쓰는 가장 쉬운 방법은 Entity Framework를 사용하는 것입니다. 특히 코드 우선 접근 방식을 사용하십시오. 지금하고있는 일에 가장 근접 할 것입니다.
시작하려면 http://msdn.microsoft.com/en-us/data/ef.aspx을 확인하십시오.
Entity Framework 코드를 사용하면 오늘날 플랫 파일로 작업하는 것보다 훨씬 복잡하지 않으면 서 데이터베이스에서 개체 인스턴스를 읽고 쓸 수 있습니다.
파일 도우미는 웹 사이트에 예제를 제공합니다.
이 코드는 (링크 예 기준)이
SqlServerStorage storage = new SqlServerStorage(typeof(OrdersVerticalBar));
storage.ServerName = "MyServerName";
storage.DatabaseName = "Northwind";
storage.FillRecordCallback = new FillRecordHandler(FillRecordOrder);
FillRecords
방법이
protected void FillRecordOrder(object rec, object[] fields)
{
OrdersVerticalBar record = (OrdersVerticalBar) rec;
record.OrderID = (int) fields[0];
record.CustomerID = (string) fields[1];
record.EmployeeID = (int) fields[2];
record.OrderDate = (DateTime) fields[3];
record.RequiredDate = (DateTime) fields[4];
if (fields[5] != DBNull.Value)
record.ShippedDate = (DateTime) fields[5];
else
record.ShippedDate = DateTime.MinValue;
record.ShipVia = (int) fields[6];
record.Freight = (decimal) fields[7];
}
과 같아야합니다 그럼 당신은 실행할 수 있습니다처럼 보인다 내용을 쓰려면 다음을 쓰십시오. y를 출력 파일에 추가하십시오.
FileDataLink.EasyExtractToFile(storage, "outfile.txt");
답장을 보내 주셔서 감사합니다. 나는 위와 같은 코드를 가지고 있었고 SQl 서버에 연결할 수있었습니다. 내 요구 사항은 Oracle DB에 연결하는 것입니다. oracle DB에 연결하는 데 사용할 수있는 filehelpers에 클래스가 없습니다. 아이디어가 있으면 도움주세요. 감사합니다. – user1046415
원래 질문은 특히 SQL Server를 말합니다. 이 대답을 수락하고 Oracle에 대한 다른 질문을해야합니다. – shamp00
좋습니다. 두려움 – user1046415