- 博客(43)
- 资源 (15)
- 收藏
- 关注
原创 c#加载xml的快速高效的算法
private DataSet ConvertXmlToDataSet(string xmlPath) { DataSet mySet = new DataSet(); XmlDocument xdoc = new XmlDocument(); xdoc.Load(xmlPath); XmlNodeReader reader
2017-06-29 15:11:50 2149
原创 将datatable分页
publicDataTable GetPagedTable(DataTable dt, intPageIndex, intPageSize)//PageIndex表示第几页,PageSize表示每页的记录数 { if(PageIndex == 0) returndt;//0页代表每页数据,直接返回 D
2017-06-29 10:33:59 383
转载 asp.net(c#)开发中的文件上传组件uploadify的使用方法(带进度条)
在Web开发中,有很多可以上传的组件模块,利用HTML的File控件的上传也是一种办法,不过这种方式,需要处理的细节比较多,而且只能支持单文件的操作。在目前Web开发中用的比较多的,可能uploadify(参考http://www.uploadify.com/)也算一个吧,不过这个版本一直在变化,他们的脚本调用也有很大的不同,甚至调用及参数都一直在变化,很早的时候,那个Flash的按钮文字还没法变
2017-06-29 09:56:23 685
转载 C#防SQL注入代码的三种方法
对于网站的安全性,是每个网站开发者和运营者最关心的问题。网站一旦出现漏洞,那势必将造成很大的损失。为了提高网站的安全性,首先网站要防注入,最重要的是服务器的安全设施要做到位。 下面说下网站防注入的几点要素。 一:丢弃SQL语句直接拼接,虽然这个写起来很快很方便。 二:如果用SQL语句,那就使用参数化,添加Param 三:尽可能的使用存储过程,安全性能高而且处
2017-06-29 09:53:04 7983
转载 oracle分页查询的效率分析
ROWNUM可能都知道ROWNUM只适用于小于或小于等于,如果进行等于判断,那么只能等于1,不能进行大于的比较。ROWNUM是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推。ROWNUM总是从1开始,不管当前的记录是否满足查询结果,ROWNUM返回的值都是1,如果这条记录的值最终满足所有的条件,那么ROWNUM会递加,下一条记录的R
2017-06-26 16:04:43 4111
转载 ASP.NET服务器控件
ASP.NET服务器控件 服务器控件就是在服务器端解析的控件,在ASP.NET中,就是有runat=server的控件,这些控件经处理后会生成客户端呈现代码发送到客户端,本质上说,服务端控件就是.NET框架中的类。 ASP.NET服务器控件控件可分为以下几类: 1.HTML服务器控件它把标准客户端控件封装成类,这些类位于System.Web.UI.HtmlControl
2017-06-26 11:29:15 967
原创 判断dt是否为空
判断条件DataTable!=null&&DataTable.Rows.Count>0//表示有数据啦DBNull.value是处理SQL查询返回空项的,因为ADO.NET中全部以类的型式存储数据(dr,ds.../所以toString()不会报空项异常). 而NULL是未实例化即未开辟内存空间的 所以两个的区别是,一个开辟了空间,但"值"为空,后者连空间都没有.
2017-06-23 11:02:36 1578
原创 遍历dt
for (int i = 0; i < dataTable.Rows.Count; i++){ for (int j = 0; j < dataTable.Columns.Count; j++) { Console.WriteLine(dataTable.Rows[i][j].ToString()); } }
2017-06-23 10:35:03 649
转载 asp.net(C#)之NPOI"操作Excel
1.首先到网上下载"NPOI.DLL",引用。2.新建一个操作类“ExcelHelper.cs”:[csharp] view plain copy print?using System.Collections.Generic; using System.Data; using System.IO; using Sys
2017-06-22 20:24:56 357
转载 Net操作Excel(终极方法NPOI)
Asp.net/C#操作Excel已经是老生长谈的事情了,可下面我说的这个NPOI操作Excel,应该是最好的方案了,没有之一,使用NPOI能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。
2017-06-22 15:53:20 339
转载 C#操作Excel总结
0. 导入命名空间: 1234using Microsoft.Office.Core;using Microsoft.Office.Interop.Excel;using System.IO;using System.Reflection; 1.
2017-06-22 15:39:38 314
转载 C# 操作Excel大全
//引用Microsoft.Office.Interop.Excel.dll文件 //添加usingusing Microsoft.Office.Interop.Excel;using Excel=Microsoft.Office.Interop.Excel;//设置程序运行语言System.Globalization.CultureInfo CurrentCI = System.T
2017-06-22 15:36:47 391
转载 c#重命名文件
记得C# File类中是没有rename这个方法 所以网上很多都用的是move moveTo copy+delete等这些方法 其实以上的方法 虽然可以实现功能 但看起来总觉得很蛋疼 今天百度 突然发现了一个正宗的解决方案 仔细回想 vb.NET中有My.Computer.FileSystem.RenameFile这个方法 但
2017-06-22 14:53:45 637
原创 SQL中Charindex和Oracle中对应的函数Instr
sql :charindex('字符串',字段)>0 charindex('administrator',MUserID)>0Oracle:instr(字段,'字符串',1,1) >0 instr(MUserID,'administrator',1,1)>0 在项目中
2017-06-21 14:57:38 909
转载 后缀为axd 的文件
后缀为axd 的文件其实扩展名为ashx与为axd基本上是一样的,都是用于写web handler,可以通过它来调用IHttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。唯一不同的地方是:axd扩展名的必须要在web.config中的中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。所以在项目的添加文件中,向导
2017-06-21 10:27:48 699
转载 不久前重新安装了Windows7,在安装了VS2010 开发平台之后,将网站发布到IIS,访问发生如下错误: HTTP 错误 500.21 - Internal Server Error处理程序“N
不久前重新安装了Windows7,在安装了VS2010 开发平台之后,将网站发布到IIS,访问发生如下错误: HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因:在安装Framework v4.0
2017-06-21 10:01:31 367
转载 IIS500.19错误的解决方法
TTP 错误 500.19 - Internal Server Error无法访问请求的页面,因为该页的相关配置数据无效。详细错误信息模块 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070021 配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideM
2017-06-21 09:41:29 7147
转载 MVC Controller向View传值(ViewData与ViewBag)
最近在开发项目中,使用的是ASP.NET MVC由于之前并没有接触,对于它的传值方式有些陌生,在这里进行初步总结积累学习! 一:使用 ViewData使用:[csharp] view plain copy print?public ActionResult Index() { Liststr
2017-06-17 19:22:22 359
原创 asp.net使用ODP即oracle连接方式的的防注入登录验证程序
// 用户登录检查 public bool LoginCheck(string f_LoginName, string f_LoginPass) { bool result = false; // 正则表达式检查 if (Regex.IsMatch(f_LoginName,@"^[a-zA-Z0-9]{1,15}$") && Regex.IsMatch(f_LoginPass,@"^[a
2017-06-17 18:36:58 452
原创 Asp.net MVC中使用JQuery插件ajaxFileUpload上传文件
ajaxFileUpload简介 ajaxFileUpload插件是一个非常简单的基于Jquery的异步上传文件的插件,使用过程中发现很多与这个同名的,基于原始版本基础之上修改过的插件,文件版本比较多,我把我自己使用的ajaxFileUpload文件上传到博客园上了,想要使用的朋友可以下载:http://xiazai.jb51.net/201611/yuanma/ajaxfileupload(
2017-06-17 18:34:06 681
原创 sql防止注入的简单实现
void Application_BeginRequest(object sender, EventArgs e){ bool result = false; if (Request.RequestType.ToUpper() == "POST") { //post方式的我就不写了。 } else { result = V
2017-06-17 18:30:26 363
原创 图像切割的方法
图像切割的方法:public class ImageManager{ /// /// 图像切割 /// /// 图像文件名称 /// 切割后图像宽度 /// 切割后图像高度 /// 切割后图像文件保存路径 /// 切割后图像文件扩展名 public static void Cut(string url, int width, int height,st
2017-06-17 18:28:20 728
转载 asp.net mvc发送邮件实例讲解
using System.Net.Mail;//邮件发送需引用 public ActionResult bindStep3(ModelCompany c) { ......... .......... ........... MailAddress MessageFrom = new MailAddress("xxxxx@qq.
2017-06-17 18:23:45 2225 2
转载 群发邮件
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Net.Mail;usingSystem.Web;namespaceMailSend{ publicclass SendEmail
2017-06-17 18:22:51 538
转载 Asp.net Mvc 身份验证、异常处理、权限验证(拦截器)实现代码
1、用户登录 验证用户是否登录成功步骤直接忽略,用户登录成功后怎么保存当前用户登录信息(session,cookie),本文介绍的是身份验证(其实就是基于cookie)的,下面看看代码。 引入命名空间 using System.Web.Security; 复制代码代码如下:Users ModelUser = new Users() { ID = 10000, Nam
2017-06-17 18:21:36 1270
转载 c#处理3种json数据的实例
网络中数据传输经常是xml或者json,现在做的一个项目之前调其他系统接口都是返回的xml格式,刚刚遇到一个返回json格式数据的接口,通过例子由易到难总结一下处理过程,希望能帮到和我一样开始不会的朋友。一、C#处理简单json数据json数据:复制代码代码如下:{"result":"0","res_info":"ok","queryorder_info":"info"
2017-06-17 18:17:09 855
转载 PL/SQL中编写Oracle数据库分页的存储过程
其实 Oracle数据库的分页还是比较容易理解的。此文以Oracle数据库中的SCOTT用户的EMP表为例,用PL/SQL Developer编写一个分页存储过程,要求是:可以输入表名,每页显示记录数,当前页,返回总记录数,总页数和返回的结果集。由于需要返回查询出来的结果集,需要在PL/SQL中创建一个package,这个包里面定义一个refcursor类型,用于记录sql语句查询出来的结
2017-06-17 10:33:49 745
转载 Oracle分页存储过程
--------以下为oracle通用分页存储过程代码,直接在oracle中执行即可。------------------------- ---------------------------------------- create or replace package package_page as type cursor_page is ref cursor;
2017-06-17 10:29:08 1308
转载 Mybatis 一对多(OneToOne)关系映射
关于MyBatis一对多的设置如下:1.创建数据库脚本CREATE TABLE t_customer( id int(10) not null auto_increment, address varchar(120), postcode varchar(6), sex varchar(2), cname varchar(24),
2017-06-07 22:00:49 609
转载 Mybatis 一对多(OneToOne)关系映射
关于MyBatis一对多的设置如下:1.创建数据库脚本CREATE TABLE t_customer( id int(10) not null auto_increment, address varchar(120), postcode varchar(6), sex varchar(2), cname varchar(24),
2017-06-07 21:59:52 516
转载 MyBatis+Spring 事务管理
在网上查了MyBatis+Spring的结合,真的是太多太多了,可是没有几个代码是完整的..这两项整合花了我两天时间,终于被我整合完成...其实也很简单,原因:JAR包的问题...由于Ibatis被改名为MyBatis,所以,网上很多都是有关Ibatis而MyBatis却很少很少...本文以MyBatis3.0.6 + Spring3.0.6为例结合(一定要这个版本才行):
2017-06-07 21:56:59 290
转载 mybatis批量插入
MyBatis中批量插入 方法一: resultType="java.lang.String"> SELECT CURRENT_TIMESTAMP() insert into kangaiduoyaodian ( depart1, depart2, product_name, generic_name, img, product_specifica
2017-06-07 21:49:21 412
原创 dao
package cn.emay.emas.dao;import java.util.List;import cn.emay.emas.entity.Usr;public interface UsrMapper { int deleteByPrimaryKey(Long id); int insert(Usr record);
2017-06-03 16:37:04 271
原创 dao.impl
//package cn.emay.emas.dao.impl;////import java.util.List;////import org.apache.ibatis.session.SqlSessionFactory;//import org.mybatis.spring.support.SqlSessionDaoSupport;//import org.sprin
2017-06-03 16:36:23 744
原创 service
package cn.emay.emas.service;import java.util.List;import cn.emay.emas.entity.Usr;public interface UsrService {int insert(Usr record);int deleteById(Long id);int update(Usr
2017-06-03 16:35:21 234
原创 serviceimpl
//package cn.emay.emas.service.impl;////import java.util.List;////import javax.annotation.Resource;////import org.springframework.beans.factory.annotation.Autowired;//import org.springfr
2017-06-03 16:34:45 1430
原创 mapper.xml
id, username, password, description select from usr where id = #{id,jdbcType=INTEGER} select from usr delete from usr
2017-06-03 16:31:57 438
原创 在C#中GUID生成的四种格式
var guid = Guid.NewGuid();Debug.WriteLine(guid.ToString()); //1f3c6041-c68f-4ab3-ae19-f66f541e3209Debug.WriteLine(guid.ToString("N"));//1f3c6041c68f4ab3ae19f66f541e3209Debug.WriteLine(guid.ToS
2017-06-03 10:14:50 1093
转载 C#图像处理(剪切、合成、缩略)
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Drawing;using System.Drawing.Drawing2D;using Syste
2017-06-03 09:47:42 759
转载 代码生成器大全
1.1 CodeSmith一款人气很旺国外的基于模板的dotnet代码生成器官方网站:http://www.codesmithtools.com官方论坛:http://forum.codesmithtools.com/default.aspx版权形式:30天试用开源:否需要先注册确认后才能下载1.2 MyGeneratorMyGene
2017-06-03 08:54:50 6379 2
neatupload
2015-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人