想哭了C#在向表中插入数据时,出现错误,只提示“xx”附近有语法错误,不知道该怎么解决了

 

'18' 附近有语法错误。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Exception: '18' 附近有语法错误。

源错误:
 

行 96: {
行 97: connection.Close();

行 98: throw new Exception(E.Message);

行 99: }
行 100:}


源文件: D:\yql\yql\YFUtility\MsSqlHelper.cs    行: 98

堆栈跟踪:
 

[Exception: '18' 附近有语法错误。]
   YF.MsSqlHelper.YFMsSqlHelper.ExecuteSql(String SQLString) in D:\yql\yql\YFUtility\MsSqlHelper.cs:98
   YF.DAL.User.add(User user) in D:\yql\yql\YFDAL\User.cs:24
   YF.BLL.User.add(User user) in D:\yql\yql\YFBLL\User.cs:12
   reg.Button1_Click(Object sender, EventArgs e) in d:\yql\yql\myweb\reg.aspx.cs:33
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +9796242
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +211
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +12
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +15
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +35
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1696

给的代码太少看不出来,是不是SQL语句有问题