2012-07-23 3 views
-1

XML 형식의 SQL 테이블 중 하나에 열이 있습니다. linq을 사용하여 백엔드에서이 열의 셀 중 하나에 전체 XML 파일을 삽입하려고합니다. 이것에 대한 몇 가지 비슷한 질문이 있지만, 그들 중 누구도 나에게 많은 도움이되지 못했습니다.linq을 사용하여 XML 열에 XML 문서 삽입

미리 감사드립니다.

편집 :

정말 아주 멀리를 만들었지 만, 여기에 내가 할 노력하고있어의 거친 생각하지 않았 음

.

StagingDBDataContext ctx = new LoaderCommon.StagingDBDataContext(); 
upload_info ups = (from u in ctx.upload_infos where u.upload_id == info.upload_id select u).SingleOrDefault(); 
ups.upload_params = //xml text (huge file, 50,000 lines long) 
+5

문자열로 XML을 읽어? – TheGeekYouNeed

+1

이것은 XML을 검색하는 코드입니다. 그것을 삽입하는 것은 어떨까요? 데이터베이스에 입력해야하는 XML의 출처는 어디입니까? – TheGeekYouNeed

+0

내 컴퓨터에 이미 모든 데이터가있는 xml 파일이 있습니다. 그래서 디렉토리가 생겼습니다. SQL로 가져와야합니다. Btw, upload_params는 XML 열이므로 XML 텍스트로 설정해야합니다. –

답변

1

당신이 SQLXML에 넣어 당신이 당신이 시도 무엇의 일부 코드를 게시 할 수

private string LoadXml(string FileName) 
{ 
    try 
    { 
     using (StreamReader reader = new StreamReader(FileName)) 
     { 
      return reader.ReadToEnd(); 
     } 
    } 
    catch 
    { 
     return string.Empty; 
    } 
}