如何验证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
这样执行一下,看如果能插入库中,说明语法没有问题。