ADO.NET处理数据库

既然选择用ADO.NET处理数据库,想要获取关于数据库的信息,都可以用sql语句通过SqlCommand获取。 比如以下函数功能: 1. 获取指定数据库的所有table名称。 public List GetAllTables() { List list...

2016-08-15 18:03:53

阅读数 281

评论数 0

c#用账号密码访问公共盘,pdf打印文档

1. 访问公共盘,可以用c#操作net use命令。(本人试验过,貌似只有这种方式可以用) 适用环境:当要访问公司别的部门的公共盘,又没有权限的时候。需要知道公共盘的IP,别的部门的一个账号密码。 public string ConnectLan(string p_Path, string p...

2016-08-06 14:59:17

阅读数 870

评论数 0

c#遍历文件夹和文件

1、获取指定文件夹的全路径 适用于不知道文件夹的准确名称,使用关键词获取文件夹的全称,并返回全路径 private string GetFolderName(string path,string key) { DirectoryInfo theFolde...

2016-08-01 16:09:48

阅读数 937

评论数 0

c# datagridview列头添加复选框实现全选

 1.datagridview列头添加复选框     网上查了很多资料,大都是通过添加自绘复选框类来实现的。经验证效果不错。 /*****************************以下是自定义在datagridview列头绘制复选框*************************...

2016-07-04 17:30:10

阅读数 6785

评论数 0

ClickOnce部署VS2012及以上WinForm程序

 ClickOnce部署应用程序的项目,在网上找了一些资料,跟我的版本不相符,所以选项也略有不同。其次,是在公司内部使用,所以发布位置选择也要考虑。 先说一下环境,本人用的VS2013,发布到公司公共网盘上。 1. 设置发布属性 右键项目解决方案,选择“属性”,再选择“发布”选项卡。注...

2016-05-20 14:22:21

阅读数 1770

评论数 2

C#判断一个string是否为数字

 案一:Try...Catch(执行效率不高) private bool IsNumberic(string oText) {           try          {                   int var1=Convert.ToInt32 (oText); ...

2016-05-19 10:23:06

阅读数 339

评论数 2

无法将文件“..\obj\*.dll”复制“..\bin\*.dll”,对路径“..\bin\*.dll”的访问被拒绝

如题,生成解决方案的时候总是错误,说无法将文件“..\obj\*.dll”复制“..\bin\*.dll”,对路径“..\bin\*.dll”的访问被拒绝。 即使关了VS,再重新打开还是一样的错误。   查了资料都说把文件.dll的只读属性去掉,或者整个文件夹得只读属性去掉。但是如果是在公司...

2016-04-28 15:44:14

阅读数 3544

评论数 2

c# windows服务程序

windows 窗体应用程序是在用户登录后才运行的。特别是对于服务器这种多用户系统,尽管设置了开机自启动,但是在程序运行过程中,运行改程序的用户被注销了,程序就关掉了。除非有人重新登录或服务器重启。 如果想要程序一直运行在服务器上,最好是把程序写成windows服务程序。这样程序会随着系...

2016-04-20 10:33:27

阅读数 995

评论数 2

C#在终端服务器只允许运行应用程序的一个实例

只允许运行应用程序的一个实例,用Mutex互斥体可以实现,但是一定要明确程序运行场景。 常见代码如下: static void Main()         {             try             {                 bool createN...

2016-04-18 13:35:20

阅读数 456

评论数 2

c# 插件式程序示例

插件的好处不用多说,只要接口一样,可以任意更换表现形式。 步骤如下: 1. 新建一个类库工程MyPlug。   默认创建Class1.cs文件,此类用于继承接口,并处理接口方法。   a. 在该工程中新建类Iplugin,并定义接口,代码如下: namespace MyPlug { ...

2016-04-15 09:25:27

阅读数 667

评论数 2

c#处理基于Modbus协议的串口通讯程序

下位机是Modbus协议,上位机是用c#写的串口通讯程序。 VS工具箱有自带的串口通讯控件;或者直接用代码SerialPort serialPort = new SerialPort();生成串口通讯的对象,但是记得要绑定收到数据的响应事件。(本文用的是第二个方式) 代码如下: 1. 打开串...

2016-04-05 10:32:17

阅读数 10235

评论数 4

违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条

c#更新数据库记录。有两个表A,B。A是主表,B是从表。联合更新B的数据时总出现标题的错误。 我有3个这种从属关系的表,另外两个都是没问题,就这个出问题。而且我都在SQL执行过相应的SQL语句,是没问题的。 查资料,都说UpdateCommand要有主键,如果主键是自动增长的要声明,。...

2015-12-24 13:39:02

阅读数 2997

评论数 2

c#securityexception不允许所请求的注册表访问权

 开机自启动程序如下: if (!System.IO.File.Exists(filename))                     throw new Exception("该文件不存在!");                 string name = f...

2015-12-17 14:06:50

阅读数 4264

评论数 0

c#收发数据给USB HID

C#和USB HID进行通讯,实现发送、接收数据主要是通过两个函数实现的FileStream.Write(...)(发送数据)、FileStream.Read(...)(接收数据)。Write和Read是同步,BeginWrite和BeginRead是异步。 或者是c++的库函数WriteFil...

2015-11-27 15:20:05

阅读数 17407

评论数 2

c#实现c语言memcpy各种类型转换

最近在做一个项目,跟USB HID通信。从USB HID回传回来的数据是char[]数组。 底层USB HID是对double进行了处理,把double转换成了具有8个char的数组,即以下操作: double a = 12.345;  unsigned char b[8];  memcp...

2015-11-27 14:16:48

阅读数 3381

评论数 0

EF实体框架模型使用Linq获取数据库数据

EF实体框架模型对于处理数据库提供了很大的方便。 EF支持多种数据库,如SQL/ORCAL/DB2等;能够与asp.net/wpf/wcf等很好的集成。 此外最方便的就是可以用Linq语句实现数据库操作。 1、首先生成EF实体框架模型,具体步骤参见链接:http://jingyan....

2015-11-24 17:29:24

阅读数 793

评论数 0

c#读取.resx/.resource资源文件

 比如有两个资源文件,en-us.resx和zh-cn.resx public static string GetLangString(string Key, string langtype, string FilePath)      {             string f...

2015-11-24 11:38:42

阅读数 1954

评论数 0

c#程序不弹出timeout异常手动关闭,自动重启

写了一个数据库自动同步数据的c#窗体程序,需要程序一直运行下去。 但是发现,对于数据库操作,即使在程序可能会发生异常的所有地方都防止try catch finally语句还是时不时的弹出timeout异常。这个时候就要人介入,点击退出再重启程序。这种方式肯定不行。 后台查了些资料,这样...

2015-11-24 09:20:44

阅读数 881

评论数 0

DeleteCommand批量删除数据库数据

前面讲述了怎么用  InsertCommand、UpdateCommand批量插入和更新数据库数据,今天讲一下怎么用DeleteCommand批量删除数据库数据。 DeleteCommand操作要明确有dss.Tables[0].Rows[j].Delete()这个动作,才能成功删除数据...

2015-11-24 09:03:23

阅读数 1329

评论数 0

npoi读写excel导致excel文件格式损坏

用微软提供的 Microsoft.Office.Interop.Excel.dll可以很轻松的实现各种excel操作,但是前提是电脑必须安装excel软件。 因此,在不安装excel软件的情况下,实现对excel文件的操作,只能另选它法。我用的是npoi开源代码。 但是有个问题,用npoi打...

2015-09-16 17:10:32

阅读数 4867

评论数 5

提示
确定要删除当前文章?
取消 删除
关闭
关闭