前台判断简单的数据库管理系统是否为空

添加的数据 数据库有内容 为何前台不能显示 各位前辈帮看看【asp吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:29,672贴子:
添加的数据 数据库有内容 为何前台不能显示 各位前辈帮看看收藏
简单的说就是在网站后台功能里面添加了个部门,用于添加到前台显示的,点击修改的时候,数据库能获取到内容,因为它那后台插件,就是你编辑资料点击发送的时候,它当前面板保存的是你编辑的资料,然后对应到前台显示,在后台看数据是没问题的,但是添加的部门数据不能在前台显示 部分添加代码如下:&%
sql="select * from IndexInfo where Id=1"
Set rsn = Server.CreateObject("ADODB.RecordSet")
rsn.Open sql,conn,1,1
if not(rsn.eof and rsn.bof) then
Id=rsn("Id")
webname=rsn("webname")
copyright=rsn("copyright")
WebTitle=rsn("WebTitle")
KeyWorks=rsn("KeyWorks")
Descriptions=rsn("Description")
Fax=rsn("fax")
EMail=rsn("EMail")
bumen=rsn("bumen")
'----------------------- topTel1=rsn("topTel1") topTel2=rsn("topTel2")
tel1=rsn("tel1"):tel2=rsn("tel2"):tel3=rsn("tel3"):tel4=rsn("tel4") Mtel1=rsn("Mtel1"):Mtel2=rsn("Mtel2"):Mtel3=rsn("Mtel3"):Mtel4=rsn("Mtel4"):Mtel5=rsn("Mtel5"):Mtel6=rsn("Mtel6") QQ1=rsn("QQ1"):QQ2=rsn("QQ2"):QQ3=rsn("QQ3"):QQ4=rsn("QQ4"):QQ5=rsn("QQ5"):QQ6=rsn("QQ6"):QQ7=rsn("QQ7") '------------------------------ ExitTel=rsn("ExitTel") IfCopy=rsn("IfCopy")
rsn.close()
set rsn=nothing%&&form name="form1" method="post" action="admintitlechk.asp?action=mod"&&tr&
&td align="right" &公司传真:&/td&
&input name="fax" type="text" value="&%=fax%&"&
公司邮箱:&input name="EMail" type="text" value="&%=EMail%&"&
部门:&input name="bumen" type="text" value="&%=bumen%&"&&/td&
接收页内容如下:&%
action=request("action")
webname=request("webname")
WebTitle=request("WebTitle")
KeyWorks=request("KeyWorks")
Descriptions=request("Descriptions") copyright=request("copyright")
Fax=request("Fax")
EMail=request("EMail")
bumen=request("bumen")if IfCopy="1" then
IfCopy=True else
IfCopy=False end if
ExitTel=""
if action="mod" then
if WebTitle&&"" then
call ModInfo()
response.Write("&script&alert('请输入网站首页标题!');history.go(-1);&/script&")
end ifsub ModInfo()
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from IndexInfo where Id=1",conn,1,3
rs("webname")=webname
rs("WebTitle")=WebTitle
rs("KeyWorks")=KeyWorks
rs("Description")=Descriptions
'rs("ExitTel")=ExitTel
rs("IfCopy")=IfCopy
rs("Fax")=Fax
rs("copyright")=copyright
rs("EMail")=EMail
rs("bumen")=bumenrs("topTel1")=topTel1
rs("topTel2")=topTel2
rs("tel1")=tel1:rs("tel2")=tel2:rs("tel3")=tel3:rs("tel4")=tel4
rs("Mtel1")=Mtel1:rs("Mtel2")=Mtel2:rs("Mtel3")=Mtel3:rs("Mtel4")=Mtel4:rs("Mtel5")=Mtel5:rs("Mtel6")=Mtel6
rs("QQ1")=QQ1:rs("QQ2")=QQ2:rs("QQ3")=QQ3:rs("QQ4")=QQ4:rs("QQ5")=QQ5:rs("QQ6")rs("QQ7")=QQ7
set rs=nothing
response.Write("&script&alert('修改成功');location.href='admintitle.asp'&/script&")
end sub %& 那些qq以及电话都能显示的,唯独bumen 部门这里不能显示到前台,这是为什么呢?求各位前辈解答
登录百度帐号c# 提交时,判断所有的textbox
[问题点数:20分,结帖人u]
本版专家分:215
结帖率 98.02%
CSDN今日推荐
本版专家分:219637
2013年 荣获名人称号
2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
2012年11月 总版技术专家分月排行榜第一
本版专家分:6709
2018年5月 其他开发语言大版内专家分月排行榜第二2014年4月 扩充话题大版内专家分月排行榜第二
2014年3月 扩充话题大版内专家分月排行榜第三
本版专家分:23400
2014年5月 .NET技术大版内专家分月排行榜第三
本版专家分:55921
本版专家分:55921
本版专家分:0
本版专家分:215
本版专家分:451668
2017年 总版技术专家分年内排行榜第十2013年 总版技术专家分年内排行榜第八
2017年2月 总版技术专家分月排行榜第三
2018年7月 .NET技术大版内专家分月排行榜第一2018年6月 .NET技术大版内专家分月排行榜第一2018年1月 .NET技术大版内专家分月排行榜第一2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2018年4月 .NET技术大版内专家分月排行榜第二2018年3月 .NET技术大版内专家分月排行榜第二2017年12月 .NET技术大版内专家分月排行榜第二2017年9月 .NET技术大版内专家分月排行榜第二2017年7月 .NET技术大版内专家分月排行榜第二2017年6月 .NET技术大版内专家分月排行榜第二2016年12月 .NET技术大版内专家分月排行榜第二2016年9月 .NET技术大版内专家分月排行榜第二2016年6月 .NET技术大版内专家分月排行榜第二2016年3月 .NET技术大版内专家分月排行榜第二2016年1月 .NET技术大版内专家分月排行榜第二2015年12月 .NET技术大版内专家分月排行榜第二2015年2月 .NET技术大版内专家分月排行榜第二2015年1月 .NET技术大版内专家分月排行榜第二2014年11月 .NET技术大版内专家分月排行榜第二2014年5月 .NET技术大版内专家分月排行榜第二2014年4月 .NET技术大版内专家分月排行榜第二2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
本版专家分:451668
2017年 总版技术专家分年内排行榜第十2013年 总版技术专家分年内排行榜第八
2017年2月 总版技术专家分月排行榜第三
2018年7月 .NET技术大版内专家分月排行榜第一2018年6月 .NET技术大版内专家分月排行榜第一2018年1月 .NET技术大版内专家分月排行榜第一2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2018年4月 .NET技术大版内专家分月排行榜第二2018年3月 .NET技术大版内专家分月排行榜第二2017年12月 .NET技术大版内专家分月排行榜第二2017年9月 .NET技术大版内专家分月排行榜第二2017年7月 .NET技术大版内专家分月排行榜第二2017年6月 .NET技术大版内专家分月排行榜第二2016年12月 .NET技术大版内专家分月排行榜第二2016年9月 .NET技术大版内专家分月排行榜第二2016年6月 .NET技术大版内专家分月排行榜第二2016年3月 .NET技术大版内专家分月排行榜第二2016年1月 .NET技术大版内专家分月排行榜第二2015年12月 .NET技术大版内专家分月排行榜第二2015年2月 .NET技术大版内专家分月排行榜第二2015年1月 .NET技术大版内专家分月排行榜第二2014年11月 .NET技术大版内专家分月排行榜第二2014年5月 .NET技术大版内专家分月排行榜第二2014年4月 .NET技术大版内专家分月排行榜第二2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
本版专家分:4715
本版专家分:538
本版专家分:5
本版专家分:6563
本版专家分:29824
本版专家分:0
本版专家分:2848
本版专家分:2848
本版专家分:130
本版专家分:130
本版专家分:460
本版专家分:2848
本版专家分:2848
本版专家分:5724
本版专家分:603
2003年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2003年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三
本版专家分:130
本版专家分:130
本版专家分:2675
本版专家分:2
本版专家分:2632
本版专家分:0
2014年10月 MS-SQL Server大版内专家分月排行榜第二
匿名用户不能发表回复!
其他相关推荐一、简单阐述一下 偶是一个小白,刚从事工作,很多技术都是抓瞎,感觉....咳咳。步入正题,前段时间经理给布置了一个小活,说是让从数据库把菜单信息获取出来,我一想这不是很简单嘛,在前台页面把数据写上去就行了。过了一会我同事提醒我说,经理的意思是让你从数据库获取出来以后拼接出来显示在菜单的位置....然后就剩下一脸懵逼的我,开始上网找例子,看了个例子之后终于明白了。菜单信息在一张表里面放着,里面有父菜单、子菜单、图标等等这些字段,下面展示出我的鼠标焦点放到父菜单上面显示子菜单信息。上面为要展示出来的样式,下面给上代码示例:前台页面html(页面使用的是bootstrap的框架):这里我只截取了菜单的前台代码&!DOCTYPE html&&html lang="zh-CN"&&head&
&!-- 设置文档编码 --&
&meta http-equiv="Content-Type" content="text/charset=utf-8"&
&!-- 这个是引入bootstrap,按照自己本地路径修改就可以了--&
&link rel="stylesheet" href="/css/bootstrap.min.css"&
&!-- 一定要先引用jQuery.js,,然后引用bootstrap.js --&
&script type="text/javascript" src="/js/bootstrap.min.js"&&/script&
&script type="text/javascript" src="/jquery-2.1.1.min.js"&&/script&
&title&导航菜单/title&
&link rel="stylesheet" th:href="@{/css/bootstrap.min.css}"/&
&link rel="stylesheet" th:href="@{/css/jquery.dataTables.min.css}"/&
&/head&&body&&!--page-menu--&&div class="nav-main"&
&div class="nav-box"&
&div class="nav"&
&!-- 从数据库动态获取的菜单 START --&
&ul class="nav-ul" id="pmenuid"&
&li&&a href="main" class="home"&&span&&i class="icon-home"&&/i& 首页&/span&&/a&&/li&
&!-- 从数据库动态获取的菜单 END --&
&div class="nav-slide" id="menuid"&
&div class="nav-slide-o"&&/div&
&/div&&/div&&!--page-menu--&&!--page-footer--&&script type="text/javascript" src="/js/jquery-2.1.1.min.js}"&&/script&&script type="text/javascript" src="/js/sjs/menu.js}"&&/script&&script type="text/javascript" src="/js/bootstrap.min.js}"&&/script&&/body&&/html&以上是我截取的一部分代码,page-menu里面有我引用的样式,有兴趣的可以在这个文档里面看一下样式布局。下面展示menu.js文件(记得要调用自己写的js文件):这个文档里面看一下样式布局。下面展示menu.js文件(记得要调用自己写的js文件):$.ajax({
cache: true,
type: "POST",
url: BaseUrl + '/api/getMenuInfo,
//调用自己本地写的接口,如果穿参数了,在getMenuInfo?+参数
dataType: "json",
//传入的数据类型是:json
success: function (data) {
//这的data是接口查出来返回的数据
var html = "";
//定义一个空数据,从数据库动态获取的话,一个数组是没有办法取出子菜单信息的,用两个数组进行遍历
var array = [];
var ul = "";
//我的菜单最顶层数据库给的是null,这里用null进行判断,若父菜单等于null的时候,则这个父菜单的子菜单就是一级目录,就是这里的子菜单已经是最顶级的了,变成了父菜单
for (var i = 0; i & data. i++) {
if (data[i].menupid == null) {
//定义一个menuPid,将子菜单的值赋值给menuPid,这里menuPid是真正的父菜单
var menuPid = data[i].
//这里的html不是页面,单纯的定义一个字段,里面遍历了拼接的li标签,这里面写的就是拼接的过程
html += '&li&&a href="#" class="parentMenu" id="' + data[i].menuid + '"&&span&&i class="' + data[i].icon + '"&&/i&' + data[i].menuname + '&/span&&/a&&/li&';
//因为要显示出前面跳出来图片的样式,所以在这便利了子菜单的&div&&/div&标签
ul += '&div class="nav-slide-o"&&ul id="pid' + data[i].menuid + '"&&/ul&&/div&';
//将父菜单赋值给这个空数组array,这个array现在里面的值全部都是父菜单信息
array.push(menuPid);
//因为我前台定义的是ul的id,所以把遍历出来的父菜单信息塞给前台的ul标签,到时候就需要写前台里面的li了,直接
是上面拼接出来的一个&li&&/li&,这里就是从数据库动态取出来的父菜单信息
$("#pmenuid").append(html);
//这是将遍历出来的子菜单信息塞到前台页面的div中
$("#menuInfo").append(ul);
var url = "";
//子菜单跟父菜单是一一对应的关系所以这里将通过父菜单取出子菜单,并且将子菜单放入到父菜单的节点下
for (var i = 0; i & data. i++) {
for (var j = 0; j & array. j++) {
//array.length是父菜单的长度
if (data[i].menupid == array[j]) {
//url是我拼接出来的子菜单信息,并且将子菜单放入到父菜单的节点下
url += $("#pid" + array[j] + "").append(
'&li&&a class="childMenu"
onclick="changeCont(&' + data[i].menuUrl + '&)"&&span&' + data[i].menuname + '&/span&&/a&&/li&'
});当时,拼接成功了以后,但是就是样式没出来,打断点跟了好长时间代码都没找到原因,最后是把引用的js文件调换了一个顺序,先加载菜单信息,然后在加载菜单的样式,有一个先后顺序(如果以后遇到了类似的这种问题,可以尝试着这样解决一下),为了方便,上面的代码我没有加样式,就是单纯的把代码复制过来,动态获取字符串大致就是这么一个思路!希望给别人有所帮助。
连接数据库动态加载多级菜单
public void initMenu2(HttpSession session){
Map& maps = new HashMap&();
String parenid = nu...
从数据库动态加载菜单栏
从数据库动态加载菜单栏
最近组内有个技术学习项目—用Python写一个Web站点,我领取的任务是将站点菜单可配置,从数据库中读取数据,然后动态构建。
基本的思路是这样:把需要显示的菜单数据存储在数...
java从数据库读取菜单,递归生成菜单树
java从数据库读取菜单,递归生成菜单树
js动态加载div显示主菜单和子菜单+jquery获取动态id
最近在做项目重构的主界面工作中,需要动态显示主菜单以及子菜单(各个界面的链接),查看原来老系统采用的是asp控件,但是重构的时候采用mvc框架,而且这些菜单并不是死的,而是通过其他界面来配置的,主菜单...
private String getResult(String sql){
Connection conn=
ResultSet rs=
Echart是百度出品的数据展示插件,优点是简单易用,交互性强,数据展示形式丰富,界面美观,数据注入方便。以下为本人在最近的的一个项目中使用Echart的心得。
百度的Echart做了很好的封装,只...
echarts图表动态获取后台数据详解(一)
Echarts图表与&em&数据库数据&/em&结合
Echarts折线图&em&动态获取数据&/em&实例(附java后台代码) 上传资源
关注 查看TA的资源 ...
最近因为需要用到了Echarts这个插件,下面是自己的一点使用心得效果图:直接上代码:js:&%@ page import=&org.apache.commons.lang...
最近做一个温度监控的项目,本文介绍一下echarts结合ajax动态获取数据库数据的方式,亲测可用,如有错误请提出宝贵意见首先将ArrayList获取数据集转为JSONArray对象,此部分写在Get...
没有更多推荐了,从数据库查询出来的数据 在前台怎么实现动态检索
[问题点数:20分]
本版专家分:17
结帖率 71.15%
CSDN今日推荐
本版专家分:17
本版专家分:238
本版专家分:17
本版专家分:280
本版专家分:238
本版专家分:5
本版专家分:5
本版专家分:10
本版专家分:166
本版专家分:290
匿名用户不能发表回复!
其他相关推荐
1.在Controller中调用Service和dao
List list=mySQLService.getALL() //此处从数据中取数据并封装到Student实体中
2.将查询出来的数据写入EXCEL中
HSSFWorkbook wb=myService.createActExcle(list);
3.设置下载信息并将EXCEL文件写入流中
上一篇是写的
今天做了一个ajax动态查询数据库的小Demo,又重新学习了一下ajax的一些知识。在此和大家分享一下......
啥都别说了,先上代码
Controller层
查询总用户数
@RequestMapping(value = &/findTotalUsers.do&,method = RequestMethod.GET)
public @ResponseBody Long fi
private shuzulei[] shuzu()
shuzulei[] a = new shuzulei[155280];
String conn = &Data Source=WEINIU;Initial Catalog=Persist Security Info=TUser ID=Passwor
1.在jdbc.properties文件中设置编码为utf8,中间没有横线。2.sql查询数据库的中文出现乱码的话,在tomcat的server.xml中第65行设置。3.开始在数据库建表时最好在每个表的最后(反括号之后)加上ENGINE=InnoDB DEFAULT CHARSET=utf8;
希望以上方式可以解决你的乱码问题。
前面介绍了Lucene对于文件怎么进行索引和搜索,这次就来说说lucene怎么对数据库进行索引和搜索。众所周知,数据库数据可以通过SQL来查询,Java EE系统中也可以通过Hbiernate,Ibatis,Spring JdbcTemplate或者直接通过JDBC API来访问,但是当数据库很大时,执行SQL语句的代价就很大,速度也会很忙,尤其是在大量用户高并发量访问的情况下尤为明显,就算是给数
前言:上一篇写了如何从前端页面上传图片文件到mysql数据库,这篇写的就是如何将图片文件从数据库取出来,显示到前端页面一、图片是以blob的类型存到数据库的,所以在取的时候可以利用rs.getBytes()的方法来提取,这里的 rs 是jdbc从数据库查询出来结果集。下面是通过传来bookid,来将图片显示到一个servlet的方法1&dao层方法package com.bookstore....
首先映射生成数据库中表对应的mapper和表名相同的java文件和表名后加个Example的java文件后。再创建一个表名+service和一个页面名+controller
的java文件。
首先在Mapper中
select * from (
(SELECT * FROM dim_warning_index)dim right join
(SELECT * FRO
#-*-coding:utf-8-*-
'&author:GoGoCaptain&'
import sys
import MySQLdb
def Main():
f1=open('md5.txt','r')#打开需要查询的md5
f2=open('result.txt','w+')#查询结果写到result里
conn=MySQLdb.connect(host='xxx
一、简单阐述一下 偶是一个小白,刚从事工作,很多技术都是抓瞎,感觉....咳咳。步入正题,前段时间经理给布置了一个小活,说是让从数据库把菜单信息获取出来,我一想这不是很简单嘛,在前台页面把数据写上去就行了。过了一会我同事提醒我说,经理的意思是让你从数据库获取出来以后拼接出来显示在菜单的位置....然后就剩下一脸懵逼的我,开始上网找例子,看了个例子之后终于明白了。菜单信息在一张表里面放着,里面有父菜其他回答(1)
去51aspx里下一个,如: &(
没什么难度啊,只要把输入的文本直接作为SQL命令传入数据库,再返回数据就可以了啊。
给你一个我写好的用户控件:
&%@ Control Language="C#" AutoEventWireup="true"
CodeBehind="SqlOperate.ascx.cs"
Inherits="MySite.Admin.SuperAdmin.SqlOperate" %&
&p&查阅表:&asp:DropDownList ID="DropDownList1" runat="server"&
&&& &/asp:DropDownList&
&&& &asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="查看" /&
SQL指令:&br /&
&asp:TextBox ID="TextBox1" runat="server" Rows="8" TextMode="MultiLine" Width="500px"&&/asp:TextBox&
&&& &asp:Button ID="Button1" runat="server" Text="执行" onclick="Button1_Click" /&&/p&
&&&&&&& &asp:Label ID="Label1" runat="server" ForeColor="Red"&&/asp:Label&&/p&
&asp:GridView ID="GridView1" runat="server"&
&/asp:GridView&
using System.Collections.G
using System.L
using System.W
using System.Web.UI;
using System.Web.UI.WebC
using System.ComponentM
using System.Data.SqlC
using System.C
using System.D
using System.Text.RegularE
namespace MySite.Admin.SuperAdmin
&&& public partial class SqlOperate : System.Web.UI.UserControl
&&&&&&& static readonly Regex 表达式 = new Regex(@"\s+", RegexOptions.Compiled);
&&&&&&& /// &summary&
&&&&&&& /// 数据库连接字串名属性,基于ViewState
&&&&&&& /// &/summary&
&&&&&&& [CategoryAttribute("行为"), DescriptionAttribute("Web.Config中定义的connectionStrings名称"), DefaultValue(null)]
&&&&&&& public string 数据库连接字串名
&&&&&&&&&&& get
&&&&&&&&&&& {
&&&&&&&&&&&&&&& if (ViewState["数据库连接字串名"] == null)
&&&&&&&&&&&&&&& return (string)ViewState["数据库连接字串名"];
&&&&&&&&&&& }
&&&&&&&&&&& set
&&&&&&&&&&& {
&&&&&&&&&&&&&&& ViewState["数据库连接字串名"] =
&&&&&&&&&&& }
&&&&&&& protected void Page_Load(object sender, EventArgs e)
&&&&&&&&&&& if (!IsPostBack)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& if (string.IsNullOrEmpty(数据库连接字串名)) throw new Exception("数据库连接字串名未被指定有效值");
&&&&&&&&&&&&&&& using (SqlConnection c = new SqlConnection(ConfigurationManager.ConnectionStrings[数据库连接字串名].ConnectionString))
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& c.Open();
&&&&&&&&&&&&&&&&&&& try
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& SqlCommand cmd = new SqlCommand("SELECT
OBJECT_NAME (id) FROM sysobjects WHERE xtype = 'U' AND OBJECTPROPERTY
(id, 'IsMSShipped') = 0", c);
&&&&&&&&&&&&&&&&&&&&&&& SqlDataReader dr = cmd.ExecuteReader();
&&&&&&&&&&&&&&&&&&&&&&& var l = new List&string&();
&&&&&&&&&&&&&&&&&&&&&&& while (dr.Read())
&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&& l.Add(dr.GetString(0));
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& l.Sort();
&&&&&&&&&&&&&&&&&&&&&&& DropDownList1.DataSource =
&&&&&&&&&&&&&&&&&&&&&&& DropDownList1.DataBind();
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& catch (Exception er)
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& Label1.Text = er.M
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& finally
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& c.Close();
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&& protected void Button2_Click(object sender, EventArgs e)
&&&&&&&&&&& var t = string.Format("SELECT TOP 100 * FROM [{0}]", DropDownList1.SelectedItem);
&&&&&&&&&&& TextBox1.Text =
&&&&&&&&&&& 执行SQL指令(t);
&&&&&&& protected void Button1_Click(object sender, EventArgs e)
&&&&&&&&&&& 执行SQL指令(TextBox1.Text);
&&&&&&& /// &summary&
&&&&&&& /// 执行SQL指令事件代理
&&&&&&& /// &/summary&
&&&&&&& public delegate void 执行SQL指令代理(object sender, string 指令, int 改变记录数);
&&&&&&& /// &summary&
&&&&&&& /// 执行SQL指令事件
&&&&&&& /// &/summary&
&&&&&&& public event 执行SQL指令代理 执行SQL指令事件;
&&&&&&& protected virtual void 触发执行SQL指令事件(string 指令, int 改变记录数)
&&&&&&&&&&& if (执行SQL指令事件 != null) 执行SQL指令事件(this, 指令, 改变记录数);
&&&&&&& protected void 执行SQL指令(string SQL指令)
&&&&&&&&&&& using (SqlConnection c = new SqlConnection(ConfigurationManager.ConnectionStrings[数据库连接字串名].ConnectionString))
&&&&&&&&&&& {
&&&&&&&&&&&&&&& c.Open();
&&&&&&&&&&&&&&& try
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& SqlCommand cmd = new SqlCommand(SQL指令, c);
&&&&&&&&&&&&&&&&&&& var table = new DataTable();
&&&&&&&&&&&&&&&&&&& var b =
&&&&&&&&&&&&&&&&&&& var d = 0;
&&&&&&&&&&&&&&&&&&& var s = new string[] { "update", "delete", "truncate" };
&&&&&&&&&&&&&&&&&&& foreach (var f in 表达式.Split(SQL指令.ToLower()))
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& if (s.Contains(f))
&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&& b =
&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& if (b) new SqlDataAdapter(cmd).Fill(table);
&&&&&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& d = cmd.ExecuteNonQuery();
&&&&&&&&&&&&&&&&&&&&&&& table.Columns.Add("影响记录总数");
&&&&&&&&&&&&&&&&&&&&&&& table.Rows.Add(d);
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& GridView1.DataSource =
&&&&&&&&&&&&&&&&&&& GridView1.DataBind();
&&&&&&&&&&&&&&&&&&& Label1.Text = string.E
&&&&&&&&&&&&&&&&&&& 触发执行SQL指令事件(SQL指令, d);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& catch (Exception er)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& Label1.Text = er.M
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& finally
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& c.Close();
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
园豆:4124
清除回答草稿
&&&您需要以后才能回答,未注册用户请先。

我要回帖

更多关于 php判断数据库值是否为空 的文章

 

随机推荐