Tag: 具有讽刺意味

用反讽解析SQL语句

我正在尝试创建一个将常规sql语句转换为c#对象的方法,所以我决定使用Irony来解析sql语句然后我将该语句作为Action返回,其中包含语句的类型及其值取决于类型 这是我未完成的代码[因为我感到很沮丧因为我不知道该怎么做] private List ParseStatement(string statement) { var parser = new Parser(new SqlGrammar()); var parsed = parser.Parse(statement); var status = parsed.Status; while (parsed.Status == ParseTreeStatus.Parsing) { Task.Yield(); } if (status == ParseTreeStatus.Error) throw new ArgumentException(“The statement cannot be parsed.”); ParseTreeNode parsedStmt = parsed.Root.ChildNodes[0]; switch (parsedStmt.Term.Name) { case “insertStmt”: var table = parsedStmt.ChildNodes.Find(x => x.Term.Name == […]