좋은 아침, 만들기 SQL 문 - C#
는 미안은 .SQL 문서의 문장을 만들 수 있지만 몇 가지 문제를 가지고 미안하는 프로그램을 만들려고.이 내 코드는 지금까지 있습니다 :
string[] filas = File.ReadAllLines("c:\\temp\\Statements.txt");
StreamWriter sw = new StreamWriter("c:\\temp\\Statements.sql");
foreach (string fila in filas)
{
string sql = "INSERT ";
string[] campos = fila.Split(' ');
if (campos[0]== "1A")
{
sql += " INTO TABLE1 (field1) VALUES (" + campos[1] + ");";
}
else
{
sql += " INTO TABLE2 (field1,field2,field3) VALUES (" + campos[1] + "," + campos[2] + "," + campos[3] + ");";
}
sw.WriteLine(sql);
}
sw.Close();
{
건이다 : 나는 TXT 문서를합니다 (아이폰에 변경됩니다) 읽은 다음 모두와 SQL 문서로 변환 할 필요가
1A123456 456,67
2B123456 씨 멋진 큰 STRT 독일 0 : 문, 예를 들어 "1A"또는 "2B"로 시작하는 라인의 두 tipes가있다
1A123456 456,67
2B123456 씨 멋진 큰 STRT 독일
2B123456 씨 멋진 큰 STRT 독일
1A123456 456,67
1A123456 456,67
다음 "변환하려고 메신저 "삽입 정보":
INSERT INTO TABLE1 (REF,MONEY) VALUES (A123456,456,67);
INSERT INTO TABLE2 (REF,NAME,ADR) VALUES (B123456,mr awesome,great strt);
INSERT INTO TABLE1 (REF,MONEY) VALUES (A123456,456,67);
INSERT INTO TABLE2 (REF,NAME,ADR) VALUES (B123456,mr awesome,great strt);
INSERT INTO TABLE2 (REF,NAME,ADR) VALUES (B123456,mr awesome,great strt);
INSERT INTO TABLE1 (REF,MONEY) VALUES (A123456,456,67);
INSERT INTO TABLE1 (REF,MONEY) VALUES (A123456,456,67);
내 코드가 잘 작동하지 않아 ... 누군가가 나를 도와 줄 수 있기를 바랍니다 :).
안부.
쉼표로 구분되지 않은 문자열 (예 :'B123456 mr awesome great strt germany')을 쉼표로 구분 된 값 ('B123456, mr awesome, great strt')으로 변환하는 논리가 정확히 어떻게 작동합니까? – decPL
음 ... 나는이 질문을하기 전에 본 것 같아요. :) – Pikoh
안녕하세요 pikoh !, 예 이것은 당신의 코드입니다,하지만 몇 가지 문제가 있고 저는 스페인어 섹션에서 더 많은 질문으로 당신을 압도하고 싶지 않습니다. (Y_Y에 대해 유감스럽게 생각한다.) – Bigby