我有一个要插入SQL查询的TextBox的要求。 单击“提交”后,需要以特定方式缩进查询并设置其格式。
例如查询:
select d.id, d.name, d.age, c.phone_num, c.address
from emp_details d left join
emp_contact c
on d.id = c.emp_id
group by d.id
order by d.id asc;
缩进查询:
select
d.id,
d.name,
d.age,
c.phone_num,
c.address
from
emp_details d
left join
emp_contact c
on
d.id = c.emp_id
group by
d.id
order by
d.id asc;
这是我到目前为止尝试过的
protected string formatSql(string sqlString)
{
string formatedString = "";
try
{
string select = sqlString.Substring(0, 6);
string otherselect = sqlString.Substring(8,sqlString.Length);
string[] columns = otherselect.Split(',');
formatedString = select +
Environment.NewLine + " ";
}
catch (Exception ex)
{
}
return formatedString;
}
我尝试使用string.Substring和string.split,但无法获得所需的结果。
因此,我们将不胜感激。
谢谢:)