用心做好每一件事情!

随笔分类 -  C#

C#
摘要:不管是做什么项目,代码里面的注释是必不可少的,其实一个好的程序员大部分的时间都是在给代码写注释,但是相同的注释不停的写也是件比较麻烦的事儿,在VS2008里面通过宏可以记录下注释信息,产生一个注释文件,每次需要的时候直接增加到类文件里面即可,方法如下: Sub AddComment() Dim DocSel As EnvDTE.TextSelection DocSel = DTE.ActiveDocument.Selection DocSel.NewLine() DocSel.Text = "/**********************... 阅读全文
posted @ 2012-10-12 16:36 无 影 阅读(2137) 评论(0) 推荐(0) 编辑
摘要:最近真是累,杂七杂八的事情一大堆,还好明天就放假了,终于可以好好的放松一下了,祝大家国庆中秋愉快!感觉园子里面搞SAP的貌似不多,很少看到有新的SAP方面的文章出现...这帮文章写的是在VS里面设计水晶报表,以报表的形式加载SAP里面的数据,涉及到以下几点知识:1.通过“数据库专家”给水晶报表设置数据源以及各个字段。2.程序中动态将数据传递给报表。3..Net连接到SAP并调用RFC获取数据。ConnSAPHelper.SAPHelper s = new ConnSAPHelper.SAPHelper();//这个SAPHelper是我写的一个比较通用的帮助类文件,里面重载了很多方法,可以返回 阅读全文
posted @ 2012-09-28 16:00 无 影 阅读(2060) 评论(0) 推荐(1) 编辑
摘要:增加了程序自动更新版本的功能,实现方式如下:后台数据库中用一张表来保存程序的版本信息,该表的字段很简单,如下:开发文档CREATE TABLE [dbo].[sys_AutoUpdate]( [UID] [int] IDENTITY(1,1) NOT NULL, [SystemName] [varchar](50) NULL, [SystemVersion] [varchar](10) NULL, [Remark] [text] NULL, [UpdateDate] [datetime] NULL, [UpdatePath] [varchar](500) NULL)在之前的项目里面增加了一个新 阅读全文
posted @ 2012-09-13 17:37 无 影 阅读(5967) 评论(30) 推荐(4) 编辑
摘要:http://www.cnblogs.com/allen0118/archive/2012/05/10/2494112.html这边文章里面只是将大致的轮廓组织了一下,现在慢慢来将其完善,本次更新了2点内容,第一就是将权限细化到每一个按钮,因为当时设计的时候每一个窗体上面的菜单都是统一的,所以比较容易控制,开发文档以下代码比较重要,记录了一些全局的东西: 1 public sealed class AllenSingleton 2 { 3 private static volatile AllenSingleton instance; 4 ... 阅读全文
posted @ 2012-09-07 16:51 无 影 阅读(2769) 评论(15) 推荐(0) 编辑
摘要:BluetoothClient Blueclient = new BluetoothClient(); Dictionary<string, BluetoothAddress> deviceAddresses = new Dictionary<string, BluetoothAddress>(); BluetoothRadio BuleRadio = BluetoothRadio.PrimaryRadio; BuleRadio.Mode = RadioMode.Connectable; Blue... 阅读全文
posted @ 2012-08-26 14:01 无 影 阅读(14117) 评论(4) 推荐(0) 编辑
摘要:之前用模拟器测试过调用远程的WebService,发现总是提示“无法连接到远程服务器”的错误,不管是Windows Mobile6.0 还是6.5都是一样,按照网上的办法,改注册表,修改PDA的配置,安装虚拟网卡,我一一试了一遍,都没有解决,可能是模拟器需要什么特殊的配置吧,晚一点继续摸索一下,现在先使用真机来测试一下。1.首先新建测试的WebService服务,并将其发布在IIS或者服务器上面,我这里做了两个测试,一个是发布到本地IIS里面,一个是发布到服务器上面。以下是我建立的两个测试Web服务。using System;using System.Collections.Generic;u 阅读全文
posted @ 2012-08-21 10:13 无 影 阅读(4655) 评论(1) 推荐(0) 编辑
摘要:C#操作Excel的方式多种多样,以下为个人实践中的一些总结,留个笔记方便以后查看,陆续更新中。。。进入正题:一:将Excel的数据直接导入到SQL数据库中这个需要Excel文件与数据库中的表的字段一致,或者指定每一个字段也行;首先读取Excel里面的内容:string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; " + "Data Source =" + this.txtPath.Text + ";Extended Properties=Excel 8.0"; OleDbConne 阅读全文
posted @ 2012-08-16 11:05 无 影 阅读(9688) 评论(21) 推荐(3) 编辑
摘要:C#如何通过NCO3.0来连接SAP并调用SAP中的RFC首先安装NCO3.0,这是SAP针对.Net开发的专用组件,安装完成之后在C:\Program Files\SAP\SAP_DotNetConnector3_x86目录下面会有sapnco_utils.dll sapnco.dll rscp4n.dll libicudecnumber.dll四个DLL文件,在项目里面添加引用,找到这个4个DLL文件,引用到项目里面,libicudecnumber.dll会提示无法引用,貌似要将项目的.NET目标平台改为4.0的才可以,这里我没有亲测。下面开始编程了: 1 using SAP.Middle 阅读全文
posted @ 2012-07-26 09:30 无 影 阅读(10605) 评论(4) 推荐(2) 编辑
摘要:WinForm 里面的DataGridView不像WebForm里面的GridView那样有自带的分页功能,需要自己写代码来实现分页,效果如下图: 分页控件 .CS: 1 using System; 2 using System.Collections.Generic; 3 using Sys... 阅读全文
posted @ 2012-07-18 09:41 无 影 阅读(45598) 评论(80) 推荐(6) 编辑
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 using System.Data; 8 9 public partial class _Default : System.Web.UI.Page 10 {11 protected void Page_Load(object sender, EventArgs e)12 {... 阅读全文
posted @ 2012-07-10 18:12 无 影 阅读(12503) 评论(0) 推荐(2) 编辑
摘要:As title. 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 using Domino;10 11 namespace NetUseNotes12 {13 public partial class Form1 : Form14 ... 阅读全文
posted @ 2012-06-20 11:51 无 影 阅读(3230) 评论(0) 推荐(0) 编辑
摘要:后台在RowCommand里面增加如下代码: 1 protected void gv_RowCommand(object sender, GridViewCommandEventArgs e) 2 { 3 if (e.CommandName == "ED") 4 { 5 this.txtValueUserID.Text = e.CommandArgument.ToString(); 6 Control c = (Control)e.CommandSource; 7 GridView... 阅读全文
posted @ 2012-06-07 16:04 无 影 阅读(23381) 评论(10) 推荐(2) 编辑
摘要:首先运行“SE37”在Exceptions页面增加异常信息,Exception为异常信息的代码,Short Text则为异常信息的详细文本,如图:C#里面如果需要抛出用户自定义的异常,那么使用RfcAbapException即可,这个Exception是专门用来获取用户自定义的异常的。 1 public void GetAllInfo(RfcDestination prd) 2 { 3 RfcRepository repo = prd.Repository; 4 IRfcFunction irfc = repo.CreateF... 阅读全文
posted @ 2012-06-01 12:31 无 影 阅读(1459) 评论(0) 推荐(0) 编辑
摘要:刚开始接触SAP了,感觉很陌生,清一色的TCode,不过里面的功能确实强大,不得不佩服啊,之前我一直是搞WinForm和WebForm的,现在能够接触到SAP那我还是想多学习一下,看了一下ABAP的语法,觉得只要能够自己试着写几个程序来练习一下的话应该不是很难,所以我决定通过C#去连接到SAP,然后去调用里面的RFC来实现一些功能,这样既可以了解.NET和SAP互相通信的知识,又可以在SAP里面编写ABAP的程序,下面看看连接SAP的代码,其实很简单: 1 //首先的引用下面三个文件 2 //这几个文件的DLL在C:\Program Files\SAP\FrontEnd\SAPgui 3 /. 阅读全文
posted @ 2012-05-22 15:27 无 影 阅读(4598) 评论(3) 推荐(1) 编辑
摘要:自己一直想有一个完全属于自己的编程小框架,之前使用的方式是将每一个窗体文件都编译为一个DLL文件,在新建窗体的时候首先新建一个类,然后在这个类里面新建窗体,编译之后就是一个DLL文件,最后通过一个函数去读取这个DLL文件里面的信息,包括窗体名称,版本等,最后将设个窗体Show出来,Show出来的时候是使用的WeifenLuo.WinFormsUI.Docking。看上去貌似没什么问题,但是每次New一个窗体的时候就要New一个对应的类,那么有几百个窗体呢?那项目将会大的惊人,所以放弃了这种做法,经过一段时间的构思,大致的框架结构出来了,我比较了一下,功能完全相同的两个项目,用之前的方法和我现在 阅读全文
posted @ 2012-05-10 12:50 无 影 阅读(14537) 评论(92) 推荐(11) 编辑
摘要:最近需要开发几个小项目,但是这几个小项目是独立的,我又不想分开维护,因为如果分开的话到时候越来越多,到处都是EXE文件,想要维护那真的搞死人,用户打个电话过来说XXX系统出问题了,我还要慢慢的找一下到底是哪一个系统,这一点我有亲身经历,真的是搞得人头痛。所以想用个框架将那些不同的应用系统全部汇总一下,方便以后维护。最后的一张图片是下一个版本的方案,前期的版本是采用将窗体文件封装为DLL文件的方法,但是我发现这种方式存在一些bug,在开发的时候存在一些困难和不方便,所以决定通过重写DockContent,再继承DevExpress,这样既可以使用VS那种停靠布局功能又可以使用DevExpress 阅读全文
posted @ 2012-03-23 17:20 无 影 阅读(3701) 评论(14) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Excel = Microsoft.Office.Interop.Excel;using System.Reflection;namespace WinformWriteToExcel{ public partial class For 阅读全文
posted @ 2011-01-16 20:52 无 影 阅读(13101) 评论(1) 推荐(0) 编辑
摘要:最近因为项目里面需要用到一个使用PDA连接远程SQL 2005数据库,进行数据操作的功能,程序DeBug下的exe文件可以正常连接数据库及相关的数据操作,但是只要一部署到PDA上面就提示 无法找到 DLL“dbnetlib.dll”的错误,故将 C:\Program Files\Microsoft ... 阅读全文
posted @ 2010-07-07 21:42 无 影 阅读(2719) 评论(11) 推荐(1) 编辑

作者: Allen【QQ:96966 1314】 网名:无影 出处: http://www.cnblogs.com/allen0118/ 声明: 本文版权归作者和博客园共有!转载时必须保留此段声明,且在文章页面明显位置给出原文连接。