博客统计信息

用户名:shijiesj
文章数:39
评论数:16
访问量:87164
无忧币:20
博客积分:678
博客等级:4
注册日期:2007-02-08

我最近发表的评论

SQLXML与XSLT 回复
注:Emp表就是NorthWind的Employee表
存储过程生成XML2.. 回复
数据库.dbo.XML_Encode是个函数,在..
(ASA) Cisco SSL .. 回复
抱歉 这也是我转载而来的 素以我..
ASP动态生成XLS文件 回复
IT的事什么都做 呵呵
终端服务器超出了.. 回复
活学活用SQLSERVER扩展存储过程xp_c..

背景音乐

我的音乐

00:00 | 00:00

一、特步X SAP ERP项目背景
首先介绍一下特步SAP ERP项目的背景情况。先得从特步的信息化建设说起,作为主导特步信息化建设的信息中心,我们一致致力于建设一个具有特步特色的IT体系。包括规划、建设、运维和管理。我们给自己确定的使命是:应用信息技术、支撑企业战略、推动业务变革、提升管理水平;理念是业务导向,应用导向、价值导向;一直倡导和建立规范、创新、激情、开放的文化氛围。
以上这些大家都差不多,特步的信息化建设比较特殊的在于它的建设方针总体规划、分步实施,注重实效、小步快跑,业务先行、系统优化。尤其是&ld..
类别:CIO|阅读(2)|回复(0)|(0)阅读全文>>
2011-03-28 16:22:02
 
问题:假设有张学生成绩表(tb)如下:  姓名 课程 分数  张三 语文 74  张三 数学 83  张三 物理 93  李四 语文 74  李四 数学 84  李四 物理 94  想变成(得到如下结果):   姓名 语文 数学 物理   ---- ---- ---- ----  李四 74   84   94  张三 74   83   93  ---..
类别:SQL|阅读(147)|回复(0)|(0)阅读全文>>
2011-03-28 14:45:36
在写sql语句的时候,注意些小细节,不小心就搞混了
DECLARE @str VARCHAR(20)  SET @str=LEFT ('a',0)  PRINT @str  IF @str = '' PRINT '空'  set @str = left(null,0)  if @str is null print 'null' 
 
类别:SQL|阅读(18)|回复(0)|(0)阅读全文>>
c#中JavaScript与后台代码的相互调用


问题描述:
在后台代码中,需要弹出一个对话框,让用户选择确定或者取消,用的是confirm。接下来的代码需要根据用户的选择情况进行调用。
这里就涉及到怎么取到confrim值的问题。
首先我想到的是,在Response.write()里面写confrim,它的返回值无法直接赋给后台代码的变量,就在前台加了一个辅助用的文本框,通过它的id号在JavaScript中给它赋值,然后在后台代码中通过id取值。很不幸,在Response.write()里面写的语句如果除了内部函数(如alert(),confirm())还有其他的语句,比如赋值的语句..
类别:C#|阅读(877)|回复(0)|(0)阅读全文>>
一、先说下ExecuteScalar()与ExecuteNonQuery ()
ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知道sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。



ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。由于UPDATE、IN..
类别:SQL|阅读(7471)|回复(0)|(0)阅读全文>>
2010-08-06 17:05:23
第八步:把WCF_WinformCient  设置成启动项目启动调试最后呈现效果:
类别:WCF|阅读(112)|回复(0)|(0)阅读全文>>
2010-08-06 17:02:38
六:创建WCF客户端程序
新建一个WinForm项目WCF_WinformCient:右击项目名称,选择“添加服务引用...”

app.config:app.config代码:<?xml version="1.0" encoding="utf-8" ?>
<configuration>
        <system.serviceModel>
                <bindings>
                        <basicHttpBinding>
                                <binding name="BasicHttpBinding_IDataTransfers" closeTimeout="00:01:00"
                                        openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
                                        allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                                        maxBufferSize="65536000" maxBufferPoolSize="524288000" maxReceivedMessageSize="65536000"
                                        messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                                        useDefaultWebProxy="true">
                                        <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="163840000"
                                                maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                                        <security mode="None">
                                                <transport clientCredentialType="None" proxyCredentialType="None"
                                                        realm="" />
                                                <message clientCredentialType="UserName" algorithmSuite="Default" />
                                        </security>
                                </binding>
                        </basicHttpBinding>
                </bindings>
                <client>
                        <endpoint address="http://localhost/WCFMassData/Service.svc/basic"
                                binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IDataTransfers"
                                contract="WS.IDataTransfers" name="BasicHttpBinding_IDataTransfers" />
                </client>
        </system.serviceModel>
</configuration>
最后添加form1窗体:form1.cs:
类别:WCF|阅读(390)|回复(0)|(0)阅读全文>>
2010-08-06 16:23:57
第五步:新建WCF服务站点。在解决方案上右击,选择“添加”->“新建网站”,打开新建网站对话框。在“添加新网站”对话框中,我们选择“WCF服务”,并把网站的名子命名为“WCFDataTransferServiceHost”建立起来的新的WCF服务站点的结果如下,其中在App_Code文件中自动为我们生成两个类文件:IService.cs和Service.cs。这两个文件对我们来说没有用,我们删掉。刚刚创建的WCF服务站点上添加对WCF服务库项目--Wcf_MassData项目的引用。
配置Service.svc文件。
双击Service.svc文件,我们可以看到它的声明指示如下:
<%@ ServiceHos..
类别:WCF|阅读(553)|回复(0)|(0)阅读全文>>
2010-08-06 16:12:36
第四步:配置WCF服务在Services项目中右击“App.Config”配置文件,在弹出的右键菜单中选择“编辑WCF配置”。单击左侧的“服务”-“Wcf_MassData.DataTransfers”在右侧的Name,弹出“服务类型浏览器”对话框,在此类型中我们找到此WCF服务项目编译出来的Wcf_MassData.dll文件,双击它就可以出现此服务中的对外公布的服务,点击选中它单击确定。这样我们就可以把对外公司的服务改变为我们刚编写的服务了。
然后,我们展开左侧“服务”->“Wcf_MassData.DataTransfers”->“终结点”,单击第一个“空名称”,从右边的“终结点属性..
类别:WCF|阅读(905)|回复(0)|(0)阅读全文>>
2010-08-06 15:51:30
第一步:创建“WCF服务库”
“文件(F)”->“新建项目(P)...”打开新建项目对话框。在左侧的“项目类型”中选择“WCF”,然后再在右侧的“模板”中选择“WCF服务库”。
在下面的“名称”文本框中,填写我们要创建的WCF服务库的项目名称“Wcf_MassData”。
点击确定,会创建出我们的WCF服务库项目,在解决方案中会自动为我们生成两个类文件“IService.cs”和“Service.cs”。这两个类文件是两个WCF示例文件,对我们开发没有什么用处,现在我们删掉这两个文件。

第二步:创建DataTransfers与IDataTransfers服务接口类在“解决方案窗..
类别:WCF|阅读(959)|回复(1)|(0)阅读全文>>
2010-07-30 10:06:30
         在网上找了些有关SQLXML与XSLT的文章,重新整理和调试了下。开发环境SQL2008,VS2010,SQLXML4.0可以从网上下载。测试数据库用的是NorthWind,我下的是mdb,然后导入到SQL2008中的。
 
        新建网站项目,安装完SQLXML4.0后,添加引用,找到系统盘下\Program Files\SQLXML 4.0\bin\Microsoft.Data.SqlXml.dll. 添加完后,在web.config中就生成了这样的语句:

<add assembly="Microsoft.Data.SqlXml, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/></assemblies>
 
下面列出主要的代码。
Default.aspx.cs

using System;
using System.Collections.Generic;
类别:C#|阅读(51)|回复(1)|(0)阅读全文>>
2010-07-23 14:35:05

ALTER procedure [dbo].[dongtailei]
AS
begin
declare @fname varchar(20)    
set @fname = 'n'    
select @fname =@fname+'ame'    --设置字段名
declare @s Nvarchar(1000)    
set @s = 'select '+ @fname     --拼接字符串,注意有空格
select    @s=@s+' from color'    --注意有空格
Exec(@s)
end          &nbs..
类别:SQL|阅读(147)|回复(0)|(0)阅读全文>>
原文出处:http://www.cnblogs.com/abluedog/archive/2006/04/15/375676.html
原文作者:abluedog
很久以前,你可能习惯了connection.open,command.execute("select...")这样的代码,写啊写啊,你开始不停地copy/paste,因为数据库的操作太雷同了,还好,粘粘贴贴倒也凑合,然后有一天客户说他们要用oracle,于是你开始抱着本oracle开发指南狂啃pl/sql,你开始试验调用oracle的存储过程该怎么写,参数是用@还是?或者是:,取个blob游标又要咋写,你纳闷为啥这不同的数据库sql区别咋这么大呢?不都是号称符合啥sql几几的标准吗?你..
原文出处;http://www.cnblogs.com/abluedog/archive/2006/04/15/375862.html
原文作者:abluedog
最近在学NHibernate,从abluedog处受益匪浅。但原文写的时间久了,当前有些组件早已升级换代,且有些地方有疏漏,导致编译的时候报错,所以我一边学习,一边更正。
基本的软件环境如下:
1.NHibernate www.nhibernate.org 我下的是NHibernate-2.1.2.GA-bin.zip
2.Code Smith http://www.codesmithtools.com/ 我用的是CodeSmith Professional v5.1.3.8510
3.NHibernate模板 点击这里下载 
4.  VS200..
先看下后台代码,数据库用的是access.
designers.aspx.cs:

using System.Collections;
using System.Text;
using System.Web;
类别:未分类|阅读(1321)|回复(0)|(0)阅读全文>>
MSSQL数据库被插入JS/sql注入挂马的解决方法


黑客先从搜索引擎google、百度等搜索存在漏洞的采用asp+mssql设计的网站,然后采用小明子这样的注入扫描工具,扫描整个网站,一旦发现有sql注入的漏洞或者上传漏洞,黑客就通过各种手段,上传自己的大马,如海阳木马;然后,黑客就把这个网站纳入他的肉鸡列表,随时在数据库里加入自己希望加的js代码,而这些代码往往是包含着众多的的病毒、木马,最终让访问受控网站的用户的电脑中毒。

 
     虽然,可以通过sql查询分析器执行批量代换,暂时解决被插入..
类别:SQL|阅读(585)|回复(0)|(0)阅读全文>>
在SQL2000里要生成符合自己要求格式的XML可不大容易,和同事找了很多资料,终于实现了利用SQL2000存储过程生成2级菜单的XML文件。
以下是要实现的XML文件格式:

<?xml version="1.0" encoding="utf-16"?>    
<root>
<bigsort anclassid="62" name="旅行与休闲" ename="Travel & Leisure">
<ssort id="571" name="箱包" ename="Luggage & Bags">箱包 </ssort>
<ssort id="573" name="旅行配件" ename="Travel Accessories">旅行配件 </ssort>
</big..
类别:SQL|阅读(114)|回复(1)|(0)阅读全文>>
2008-12-03 14:29:47
界面中并没有提供增加硬盘容量的方法。

只能在命令行形式下执行。

安装所在盘的Program Files\VMware\VMware Workstation下有一个vmware-vdiskmanager.exe,就是它。

命令参数如下:
------------------------------------------------------------------
Usage: vmware-vdiskmanager.exe OPTIONS <disk-name> | <mount-point>

Offline disk manipulation utility

   Options:
      -c              &nb..
类别:Vmware|阅读(4240)|回复(1)|(0)阅读全文>>
XML文件如下:文件名:newtest3.xml

<?xml version="1.0" encoding="utf-8"?>
<data>
        <book cost="56" name="科技教育">
             <ssort id="571" name="箱包">箱包</ssort>    
             <ssort id="573" name="旅行配件">旅行配件</ssort>    
 ..
类别:ASP|阅读(604)|回复(2)|(0)阅读全文>>
2008-12-02 10:44:11

<% Response.Buffer = true
Response.CharSet = "utf-8" %>
<!--#include file="conn.asp"-->
<%    
dim    rs,sql,filename,fs,myfile,x    
    
Set    fs    =    server.CreateObject("scripting.filesystemobject")    
'--假设你想让生成的EXCEL文件做如下的存放    
filename    = ..
类别:ASP|阅读(1314)|回复(2)|(0)阅读全文>>
 <<   1   2   >>   页数 ( 1/2 )