구분 된 텍스트 파일을 데이터 세트로 읽습니다. 나는이 데이터 세트 값을 한 줄씩 다른 텍스트 파일에 쓰고있다. 내 C# 구문은 다음과 같습니다정의 된 형식으로 텍스트 파일에 데이터베이스 값을 쓰는 방법
try
{
DataClasses1DataContext db = new DataClasses1DataContext();
var r = from p in db.Products
select p;
//DataTable TarGetTable;
//TarGetTable = AddDataToTable();
String TargetStringFilePath;
TargetStringFilePath = @"c:\aaa.txt";
StreamWriter fw = File.CreateText(TargetStringFilePath);
foreach (Product drPrintRow in r)
{
//drPrintRow[drPrintRow]
String str = drPrintRow.CategoryID.ToString();
str +=" "+ drPrintRow.Discontinued.ToString();
str +=" "+ drPrintRow.ProductID.ToString();
str += " "+drPrintRow.ProductName.sToString();
fw.WriteLine(str);
}
fw.Flush();
fw.Close();
//}
}
catch (Exception ex)
{
}
내가 울부 짖는 형식이 출력이
CUSTOMERWISE ORDER STATUS REPORT
================================
Trading Date : 1-2-2010 Date :1-2-2010
Time :15:00:52
HOWLA TYPE FILL TYPE MKT TYPE ORDER STATUS
-------------- ------------------------- ----------- ---------------------------------------------
D : DVP MF : MinimumFill P : PUBLIC AC : ACTIVE CF : CompletelyFilled
N : NORMAL PF : Partial Fill S : SPOT NA : NOTACTIVE FR : FilledAndRejected
U : UNSPECIFIED FOK : FillOrKill O : ODDLOT XE : Executed EX : Expired
AON : AllOrNone B : BLOCK RJ : Rejected OM : OriginalOrderModified
PFAK : PartialFillAndKill DE : Deactivated PF : PartiallyFilled
DL : Deleted CR : CrossingReported
_______________________________________________________________________________________________________________________
CUSTOMER |INSTRUMENT| BROKER | Quantity|B | PRICE | BALANCE |HOWLA| EXPIRY | MKT|FILL|ORDER | TORN | TORN |
| | ORDER | |/ | Tk. | QTY |TYPE | DATE |TYPE|TYPE|STATUS| PREFIX | SUFFIX |
| | REFNO | |S | | | | | | | | NO | NO |
__________|__________|_________|_________|__|__________|_________|_____|__________|____|____|______|_________|_________|
00002 |BSRMSTEEL |109379297| 500|S | 1325.00| 0| N |01-02-2010| P | PF | CF |201003201| 41500123|
|CITYBANK |109379298| 200|S | 940.00| 0| N |01-02-2010| P | PF | CF |201003201| 6300609|
|POWERGRID |109379303| 500|S | 789.00| 0| N |01-02-2010| P | PF | CF |201003201| 6000269|
|SPCERAMICS|109379306| 5000|S | 93.60| 0| N |01-02-2010| P | PF | CF |201003201| 40200627|
|CITYBANK |109379439| 2000|S | 912.00| 0| N |01-02-2010| P | PF | CF |201003201| 6300918|
00004 |PREMIERBAN|109379645| 550|B | 402.75| 0| N |01-02-2010| P | PF | CF |201003201| 32601990|
|PLFSL |109379725| 100|B | 660.00| 0| N |01-02-2010| P | PF | CF |201003201| 27800430|
|MAKSONSPIN|109379373| 2000|S | 110.70| 0| N |01-02-2010| P | PF | CF |201003201| 41400304|
|MPETROLEUM|109379654| 100|S | 329.00| 100| N |01-02-2010| P | PF | AC |201003201| 36001036|
|BXPHARMA |109379867| 200|S | 185.50| 200| N |01-02-2010| P | PF | AC |201003201| 9302082|
00011 |PADMAOIL |109379692| 1000|S | 811.00| 0| N |01-02-2010| P | PF | CF |201003201| 15500272|
|MPETROLEUM|109379989| 1000|S | 324.70| 0| N |01-02-2010| P | PF | CF |201003201| 36001454|
|CONFIDCEM |109380341| 500|S | 1614.75| 0| N |01-02-2010| P | PF | CF |201003201| 6500878|
| |109380346| 500|S | 1616.00| 240| N |01-02-2010| P | PF | PF |201003201| 6500891|
| |109380351| 500|S | 1615.00| 0| N |01-02-2010| P | PF | CF |201003201| 6500905|
00012 |APEXTANRY |109379064| 100|B | 1373.50| 0| N |01-02-2010| P | PF | CF |201003201| 1300042|
| |109379154| 100|B | 1365.00| 100| N |01-02-2010| P | PF | AC |201003201| 1300127|
| |109379328| 100|B | 1385.00| 0| N |01-02-2010| P | PF | CF |201003201| 1300301|
|UNIONCAP |109379471| 500|B | 143.00| 0| N |01-02-2010| P | PF | CF |201003201| 8000591|
| |109379535| 500|B | 143.50| 0| N |01-02-2010| P | PF | CF |201003201| 8000651|
| |109379774| 1000|B | 142.30| 0| N |01-02-2010| P | PF | CF |201003201| 8000931|
| |109380425| 500|B | 142.00| 0| N |01-02-2010| P | PF | CF |201003201| 8001532|
|PREMIERBAN|109379218| 100|S | 399.00| 0| N |01-02-2010| P | PF | CF |201003201| 32600814|
|SUMITPOWER|109380383| 100|S | 1324.00| 0| N |01-02-2010| P | PF | CF |201003201| 28401076|
| |109380438| 50|S | 1321.00| 0| N |01-02-2010| P | PF | CF |201003201| 28401129|
00013 |APEXTANRY |109379034| 100|B | 1375.00| 0| N |01-02-2010| P | PF | CF |201003201| 1300016|
방법이 지정된 format.Is 할 수있는 기존의 소프트웨어에서 텍스트 파일에 데이터 세트 값을 쓰고 싶어 나를 위해.
위의 형식으로이 제품 테이블 정보를 쓰려면 C# 구문의 Northwind 데이터베이스를 사용하십시오.
어떻게 Text.File에 데이터베이스 값을 저장하기 위해 C# 구문의 string.Format을 추가하십시오. – shamim
@shamim -'string.Format ("{0, -5 : 00000} | {1,10} |'... 시작을 주어야합니다. – tvanfosson
정말 고맙습니다. 위의 예에서 원하는 형식을 볼 수 있습니다. INSTRUMENT라는 하나의 열에 string이 들어 있습니다. 위의 예와 같이 그 방법으로 문자열의 서식을 지정하는 방법 – shamim