在类里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查询器验证呢?
我在类里代码如下: 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查询器验证呢?
解决方案 »
- 紧急求助ExecuteNonQuery: CommandText 属性尚未初始化
- 使用Membership.CreateUser创建的用户,为什么会经常性的密码丢失
- 做一个计时器,到指定的时间激活某个指定的Button
- w3wp.exe 占用内存资源高达800多兆???
- remoting的一个疑问
- datalist的选择问题
- .net自定义控件的css图片路径
- 帮我看看这句代码错在哪里?thanks
- 100分求购用asp.net写的无刷新聊天室的源代码,一定要能运行呀
- 图片上传及回复问题(在线等啊!)
- 为什么我的IIS7的网站中的“模块”中的“配置本机模块”没有“注册”按钮
- 请教一个DIV慢慢展现出来的效果
你既然是用的.net 调试的时候 查看临时变量不就行了或许你觉得语句了用了SQL参数 不方便 那你自己定义一个变量 拼接SQL不也一样
那位高手在指点。
其实楼主想要的是把sql语句中的参数替换为Parameter的value之后再输出,用程序中直接replace也可以的,不过要注意下不同类型的格式,比如string型的参数要加单引号,datetime型的参数要根据数据库服务器的时间和区域选项输入不同的格式等等。就像#2楼说的,你执行的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
这样执行一下,看如果能插入库中,说明语法没有问题。
4楼正解,类里面可以直接输出到web页的。
insert into comment(newsid,[content],userip) values(@newsID,@content,@userIP)
我希望values值是传递过来的值,显示出来。
还有哪位高位有新找吗?
有几位高手说“断点”调试,但不知如何操作?
有这么个方法!~?
能直接输出在WEB页面的SQL语句,那是最好。 一看就更直观啊。 哈哈