public static ScriptLines Create(TextReader reader) { var sl = new ScriptLines(); var fline = ""; for (;;) { var line = (reader.ReadLine() ?? eof).Trim(); if (line == eof) { break; } if (line.StartsWith("--")) { continue; } fline += " " + line; if (fline.EndsWith(";")) { sl._lines.Add(fline); fline = ""; } } return(sl); }
public void RunSql(string program, string source) { Logger.WriteLine(1, $"RunSql {source}"); var proglines = ScriptLines.Create(new StringReader(program)); foreach (var line in proglines.Lines) { ExecSql(line, new string[] { }); } }