winform 报表的基本使用

摘要: 本文介绍报表的基本使用, 从pubs数据库的表jobs提取数据显示到报表上(pubs数据库为sql server自带数据库), 如何获得报表上一个文本对象的值以及如何改变他的值 以下为简单步骤: 一. 添加新项,选中数据集 二. 在新增的数据集中,右键添加DataTable,取名为jobs,并添加列... 阅读全文
posted @ 2014-07-09 12:32 平小 阅读(291) 评论(1) 推荐(0) 编辑

oracle配合C#的使用

摘要: 在Web.config中配置 public System.Data.OracleClient.OracleConnection cnn; /// /// 打开数据库连接 /// public void Open() { cnn=new OracleConnection(S... 阅读全文
posted @ 2014-07-07 10:23 平小 阅读(288) 评论(0) 推荐(0) 编辑

sql面试语句与后台调用js提示语句

摘要: select bumen,name=stuff((select ','+rtrim( name) from Table_1 where t.bumen=bumen order by name for xml path('')),1,1,'') from Table_1 tAddInfo.AddJsCode(this, "alert('上传失败,数据没有导入!');");public static void AddJsCode(Page CustomPage, string jsStr) { CustomPage 阅读全文
posted @ 2013-06-27 12:43 平小 阅读(227) 评论(0) 推荐(0) 编辑

多线程的优缺点

摘要: 何时使用多线程技术,何时避免用它,是我们需要掌握的重要课题。多线程技术是一把双刃剑,在使用时需要充分考虑它的优缺点。 多线程处理可以同时运行多个线程。由于多线程应用程序将程序划分成多个独立的任务,因此可以在以下方面显著提高性能: (1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态;(2)当前没有进行处理的任务时可以将处理器时间让给其它任务;(3)占用大量处理时间的任务可以定期将处理器时间让给其它任务;(4)可以随时停止任务;(5)可以分别设置各个任务的优先级以优化性能。 是否需要创建多个线程取决于各种因素。在以下情况下,最适合采用多线程处理: (1). 阅读全文
posted @ 2013-04-26 19:15 平小 阅读(148) 评论(0) 推荐(0) 编辑

基于服务数据库

摘要: //对基于服务器的数据库进行一个必要的程序start处理 string data = AppDomain.CurrentDomain.BaseDirectory; if (data.EndsWith(@"\bin\Debug\") || data.EndsWith(@"\bin\Release\")) { data = System.IO.Directory.GetParent(data).Parent.Parent.FullName; AppDomain.CurrentDomain.SetData("DataDirectory", 阅读全文
posted @ 2013-04-25 14:43 平小 阅读(135) 评论(0) 推荐(0) 编辑

计算md5的值

摘要: /// <summary> /// 得到字符串的MD5散列值 /// </summary> /// <param name="input"></param> /// <returns></returns> public static String GetMD5(this string input) { System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoSe 阅读全文
posted @ 2013-04-14 23:57 平小 阅读(197) 评论(0) 推荐(0) 编辑

ado.net后台代码

摘要: 构造函数连接数据库: public SqlHelper() { string conn = ConfigurationManager.ConnectionStrings["conn"].ConnectionString; conns = new SqlConnection(conn); } 打开数据库连接: private SqlConnection Getconn() { if (conns.State == ConnectionState.Closed) { conns.Open(); } return conns; }执行带参数的增删改: public int ... 阅读全文
posted @ 2013-04-14 23:55 平小 阅读(177) 评论(0) 推荐(0) 编辑

字节数组与字符串的转换

摘要: 将字符串转为byte[],相反把GetBytes()改为GetString(). byte[] byteArray = System.Text.Encoding.Default.GetBytes(str); 阅读全文
posted @ 2013-04-14 23:54 平小 阅读(166) 评论(0) 推荐(0) 编辑

此为水印图片的载入程序

摘要: using system.drawing;using system.drawing.imaging;context.response.contenttype="image/jpeg";string path=context.request.querystring["path"];string vpath =context.server.mappath(path);using(image img=image.fromfile(vpath)){string upath =context.server.mappath("1.jpg");us 阅读全文
posted @ 2013-04-14 23:51 平小 阅读(129) 评论(0) 推荐(0) 编辑

ajax异步操作学习

摘要: 创建xhr对象实现浏览器全兼容 function createXmlHttp() {//创建xhr对象 var xhobj = false; try { xhobj = new ActiveXObject("Msxml2.XMLHTTP"); // ie msxml3.0+ } catch (e) { try { xhobj = new ActiveXObject("Microsoft.XMLHTTP"); //ie msxml2.6 }catch (e2){ xhobj = false; } } if (!xhobj && typeof 阅读全文
posted @ 2013-04-14 23:49 平小 阅读(116) 评论(0) 推荐(0) 编辑