MyException - 我的异常网
当前位置:我的异常网» 数据库 » ESql批改之插入SQLServer数据库记录实例

ESql批改之插入SQLServer数据库记录实例

www.MyException.Cn  网友分享于:2015-02-11  浏览:0次
ESql修改之插入SQLServer数据库记录实例

一个政府网站维护内容的实例,添加信息

信息编辑页面

主题、顺序及栏目节点

<table border="0" cellpadding="0" cellspacing="0" align="center" width="96%">
      <tr height="30">
        <td> 主 题</td>
        <td><input name="SUBJECT" size="98"></td>
	  </tr>
<chtml><esql module=base id=count>Select max(WE_SORT) as max1 from SITE_NEWS where CLASSIFY=@{pPage:only}</esql></chtml>
      <tr height="30">
        <td> 顺 序</td>
        <td><input name="we_sort" size="8" value="@{int:@{count:max1}+1}"></td>
	  </tr>
      <tr>
        <td> </td>
        <td></td>
	  </tr><input type="hidden" value="@{pPage:only}" name="only"><input type="hidden" value="@{pPage:n}" name="n">
    </table>
引入编辑器(老版,现在已经不在使用,新编辑器请参照上一篇)
<table border="0" cellpadding="0" cellspacing="0" width="96%" align="center">
	<textarea name="BODY" style="display:none"></textarea>
      <tr>
        <td>
			<chtml file="help/editor/edit.html"/>
		</td>
      </tr>
    </table>
完整的编辑表单代码(上两部分加起来)
<br><!-- 信息表单 -->
	<form id=save action="add_save.chtml" method="post">
	<table border="0" cellpadding="0" cellspacing="0" align="center" width="96%">
      <tr height="30">
        <td> 主 题</td>
        <td><input name="SUBJECT" size="98"></td>
	  </tr>
<chtml><esql module=base id=count>Select max(WE_SORT) as max1 from SITE_NEWS where CLASSIFY=@{pPage:only}</esql></chtml>
      <tr height="30">
        <td> 顺 序</td>
        <td><input name="we_sort" size="8" value="@{int:@{count:max1}+1}"></td>
	  </tr>
      <tr>
        <td> </td>
        <td></td>
	  </tr><input type="hidden" value="@{pPage:only}" name="only"><input type="hidden" value="@{pPage:n}" name="n">
    </table>
	<table border="0" cellpadding="0" cellspacing="0" width="96%" align="center">
	<textarea name="BODY" style="display:none"></textarea>
      <tr>
        <td>
			<chtml file="help/editor/edit.html"/>
		</td>
      </tr>
    </table>
	</form>
提交的脚本
function doSubmit()
{
	var saves = document.forms['save'];
	if(saves['SUBJECT'].value=="")
	{alert("主题不能空!");saves['SUBJECT'].focus();return;}
	saves['BODY'].value=GetHtml();
	if(saves['BODY'].value=="")
	{alert("内容不能空!");GetCompFocus();return;}
	saves.submit();
}

信息保存的页面

判断编辑权限

<chtml><Bag id=sys><we name=NodeID>c0.4.0</we></Bag></chtml><!-- 栏目节点 -->
<chtml file="base/ac/checkAcl.htm"/><!-- 引入权限检查文件 -->
<chtml>
<!-- 权限判断 -->
<if x="@{sys:canDo}" else=1>
	<we x=true>
		......
	</we>
	<script>alert("您没有权限!");history.back();</script>
</if>
</chtml>
修正显示顺序
		<esql module=base id=count>select min(we_sort) as min1 from site_news where we_sort>=@{pPage:we_sort} and classify='@{pPage:only}'</esql>
		<if x="@{pPage:we_sort}">
			<esql x="@{count:min1}" module=base act=edit>update site_news set we_sort=we_sort+1 where we_sort>=@{pPage:we_sort} and classify='@{pPage:only}'</esql>
		</if>
插入记录
		<ESql module=dc act=edit>
			Insert Into SITE_NEWS(SUBJECT,we_sort,CLASSIFY,AUTHOR,ONDATE,BODY
			)
			Values(	@{pPage:SUBJECT:string},'@{int:@{pPage:we_sort}+0}','@{pPage:only}','@{session:we_id}',@{sys:date:datetime},@{pPage:BODY:memo}
			)
		</ESql>
返回列表页
<script>
location.href='@{sys:face}@{sys:curPath}list.html?n=@{pPage:n}';
</script>
完整的网页代码
<html>
<chtml><Bag id=sys><we name=NodeID>c0.4.0</we></Bag></chtml><!-- 栏目节点 -->
<chtml file="base/ac/checkAcl.htm"/><!-- 引入权限检查文件 -->
<chtml>
<!-- 权限判断 -->
<if x="@{sys:canDo}" else=1>
	<we x=true>
		<esql module=base id=count>select min(we_sort) as min1 from site_news where we_sort>=@{pPage:we_sort} and classify='@{pPage:only}'</esql>
		<if x="@{pPage:we_sort}">
			<esql x="@{count:min1}" module=base act=edit>update site_news set we_sort=we_sort+1 where we_sort>=@{pPage:we_sort} and classify='@{pPage:only}'</esql>
		</if>
		<ESql module=dc act=edit>
			Insert Into SITE_NEWS(SUBJECT,we_sort,CLASSIFY,AUTHOR,ONDATE,BODY
			)
			Values(	@{pPage:SUBJECT:string},'@{int:@{pPage:we_sort}+0}','@{pPage:only}','@{session:we_id}',@{sys:date:datetime},@{pPage:BODY:memo}
			)
		</ESql>
	</we>
	<script>alert("您没有权限!");history.back();</script>
</if>
</chtml>
<script>
location.href='@{sys:face}@{sys:curPath}list.html?n=@{pPage:n}';
</script>
</html>
跟上一篇比结构和代码内容都非常类似,只是SQL的语法换成了SQLServer,但应用场景却发生了根本变化,轻开平台的优势就是能轻松应对这种变化,很酷吧得意

轻开平台资源下载及说明

平台免费下载:http://download.csdn.net/detail/tx18/8381859

最新开发手册下载:http://download.csdn.net/detail/tx18/8411089

开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585

轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的开发手册

5楼tx18昨天 19:18
上半场:n吉林63:69北京n东莞48:61广东n山西64:43青岛
Re: bfl12昨天 20:59
回复tx18n挻好看
Re: server01_xz昨天 22:31
回复tx18n休闲时刻
Re: tx185分钟前
回复server01_xzn比赛继续
4楼golferdata昨天 12:19
没怎么用SQLServer
Re: findao12昨天 12:22
回复golferdatan有时候需要集成SQLServer的数据
Re: server01_xz昨天 14:30
回复golferdatan不能安装在linux下是最大的问题
3楼bfl12昨天 20:18
强,咋不上图呢?
Re: tx18昨天 20:22
回复bfl12n政府不让呗!哈哈
Re: bfl12昨天 20:27
回复tx18n哈哈
Re: tx18昨天 21:37
回复bfl12n政府项目的图上了不合适
2楼tx18昨天 13:14
CBA直接中
Re: tx18昨天 13:18
回复tx18n结束:n吉林119:128北京n东莞117:116广东n山西113:115青岛
Re: findao12昨天 13:31
回复tx18n今天还有一场
Re: golferdata昨天 18:08
回复findao12n接着睇
Re: tx18昨天 18:36
回复tx18n直播,老打错字
1楼tx18昨天 12:38
还可以同时用SQLServer和MySQL
Re: findao12昨天 12:51
回复tx18ngood

文章评论

聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
漫画:程序员的工作
漫画:程序员的工作
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
老程序员的下场
老程序员的下场
程序员应该关注的一些事儿
程序员应该关注的一些事儿
旅行,写作,编程
旅行,写作,编程
程序员和编码员之间的区别
程序员和编码员之间的区别
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
 程序员的样子
程序员的样子
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
程序员必看的十大电影
程序员必看的十大电影
我是如何打败拖延症的
我是如何打败拖延症的
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
为什么程序员都是夜猫子
为什么程序员都是夜猫子
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序员的鄙视链
程序员的鄙视链
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
鲜为人知的编程真相
鲜为人知的编程真相
一个程序员的时间管理
一个程序员的时间管理
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
总结2014中国互联网十大段子
总结2014中国互联网十大段子
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
如何成为一名黑客
如何成为一名黑客
我的丈夫是个程序员
我的丈夫是个程序员
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
中美印日四国程序员比较
中美印日四国程序员比较
编程语言是女人
编程语言是女人
代码女神横空出世
代码女神横空出世
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
程序员都该阅读的书
程序员都该阅读的书
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
Java程序员必看电影
Java程序员必看电影
那些争议最大的编程观点
那些争议最大的编程观点
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有