如何多条SQL语句执行?

如何多条SQL语句执行?,第1张

1、启动visual studio 2017,点击文件】-》【新建】-》【项目】-》创建名为【ExecuteSql】的Web项目。

2、在【新建ASP.NET Web 应用程序】界面,选择【空】、【MVC】,点击【确定】按钮,开始创建项目。

3、项目创建完成后。

4、在项目中新建文件夹【Content】用于放置JS文件,此处引用的Jquery 1.12.4版本。

5、在【Controllers】文件夹上右键,【添加】-》【控制器】,输入HomeController,并在新建好的Controller中,Index方法内部点击右键,添加视图。

6、在HomeController文件内,将默认的Index上面标记【HttpGet】,表示这个action只能通过Get方式调用。 另外添加一个HttpPost的Action。

7、在Views文件夹下,找到Index.cshtml文件,在其内部输入测试代码。

8、在Index.cshtml文件中Jquery代码。

9、修改HomeController文件中标记为HttpPost的方法。

10、点击调试运行(或者按F5),运行结果如下。

11、在【SQL语句】的框中输入测试SQL,点击【提交SQL】按钮,会d出经过后台方法处理过的消息。

String info = "失败"

if("1".equals(flag)){

CallableStatement stmt = null

try { conn = DBConnection.getConnection()

stmt = conn.prepareCall("{call Cc_MakeHongBao(?,?,?)}")

stmt.setString(1,cpid)

stmt.setString(2,number)

stmt.setString(3,bill)

stmt.execute()

info="成功"

} catch(Exception ex){

ex.printStackTrace()

out.println("<script language='javascript'>")

out.println("alert('"+info+"')")

out.println("window.history.back()")

out.println("</script>")

}finally{

flag=""

DBConnection.close(stmt)

DBConnection.close(conn) }

}

不知道行不行,如果不行在看看是不是浏览器的问题,或者是不是有什么插件自动重复提交

问题结论:

1、应该是JAVA的程序问题

2、你的JAVA日志记录程序有问题

另外建议你用SQL Server数据库事件探查器跟踪一下,到底SQL是否被多次执行了。

SQL Server数据库事件探查器是忠实的体现数据库的执行情况。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11629204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存