日期:2014-05-17  浏览次数:20369 次

如何验证SQL语句是否正确
在类里SQL语句有什么办法,使语句输出来. 复制到SQL查询器来验证语句是否正确。
我在类里代码如下:

  public bool AddComment(Comment c)
  {
  string sql = "insert into comment(newsid,[content],userip) values(@newsID,@content,@userIP)"; SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@newsID",c.NewsId),new SqlParameter("@content",c.Content),new SqlParameter("@userIP",c.UserIP)};
  if (sqlhelper.ExecuteNonQuery(sql, paras,CommandType.Text) > 0)
  {
  return true;
  }
  return false;
  }
问题:有什么办法输出SQL=“insert语句”到WEB页面上,再从WEB页面复制出来到SQL查询器验证呢?

------解决方案--------------------
Response.WriteLine(sql);
------解决方案--------------------
HttpContext.Current.Response.WriteLine(sql);
------解决方案--------------------
在sql查询分析器中:
@newsID int,
@Content text,
@userIP varchar(20)
begin
declare @sql varchar(200)
set @sql="insert into comment(newsid,[content],userip) values(@newsID,@content,@userIP)"
exec(@sql)
end
这样执行一下,看如果能插入库中,说明语法没有问题。