c#
killcwd
这个作者很懒,什么都没留下…
展开
-
在C#中调用C语言函数
对于不太了解.Net的人,如果想要了解.Net,我必须给他介绍P/Invoke。P/Invoke是什么呢?简单地说,就是在.Net中调用本地代码(Native code)的一种解决方案。所谓“本地代码”是相对于托管代码(Managed code)来说的。P/Invoke实在是一个非常棒(awesome)的特性。本来,.Net 这项技术充分印证了托管程序(Managed program)的种转载 2015-12-17 10:37:03 · 3915 阅读 · 0 评论 -
The Entry *** has already been added错误问题分析(项已添加)
问题描述:假设你为整个虚拟目录设置了一个主目录,该主目录中有个web.config文件,该web.config中有***项,此时如果你设置的另外一个虚拟目录的web.config中有和***相同的项就会出现这个问题了。问题分析:这个错误原因主要是由于虚拟目录设置不当造成的。问题解决:(1)不要设置主目录;或者设置了主目录,但是要注意主目录中的web.config文件的各个键不要与其转载 2016-01-28 15:32:42 · 1797 阅读 · 0 评论 -
bootstrap-table
public List xxxx(string stockOutSearch, string originalOrderSearch, int status,int isPick,int isTransfer, string sort, string order, int offset, int limit, ref int totalCount) {转载 2016-06-25 10:14:07 · 486 阅读 · 0 评论 -
C#生成验证码
使用C#生成验证码图片,然后在网页中直接使用,很方便的用法。using System;using System.Drawing;using System.Drawing.Imaging;using System.Web.UI;using System.Drawing.Drawing2D;using System.IO;/// /// 生成验证码的类/// public cl转载 2016-06-27 14:01:08 · 568 阅读 · 0 评论 -
为什么Entity Framework不能进行跨数据库查询
在上篇随笔中提到“对于跨数据库查询,我们没有找到通过LINQ to Entities实现的方法”。后来仔细想想,从理论来讲,实现跨数据库查询应该不难啊,与非跨数据库查询相比,只是多了个数据库名,比如下面的非跨数据库查询语句:SELECT [Text] FROM dbo.blog_PostBody WHERE ID=3560跨数据库查询语句:SELECT [Text转载 2016-07-25 10:01:04 · 661 阅读 · 0 评论 -
手把手教你:让EF动态支持新增表、动态支持多数据库
名词解释:此动态非运行时动态,让EF动态支持新增表、动态切换数据库意在不改变项目核心框架,通过新增或者替换组件的方式达到标题目地。 一、先来点简单的,动态支持多数据库AppDbContext实现:public class AppDbContext:DbContext { public AppDbContext(string con转载 2016-07-25 10:16:18 · 8726 阅读 · 0 评论 -
EntityFramework执行SQL语句
在EF中执行Sql语句。Insert Code:using (var context = new EFRecipesEntities()){ string sql = @"insert into Chapter3.Payment(Amount, Vendor) values (@Amount, @Vendor)"; var转载 2016-07-25 11:16:09 · 2978 阅读 · 0 评论 -
<Entity Framework> - 直接执行数据库命令
原文地址: http://msdn.microsoft.com/en-us/library/gg715124(v=vs.103) 使用 EF 4.1 或者更新版本, 你可以直接执行任何数据库命令. 在本节介绍的方法允许你对数据库执行原生的 SQL 命令. 通过 SQL 查询语句获取实体对象集DbSet 类中的 SqlQuery 方法允许你执行一个返回实体对象转载 2016-07-25 11:48:33 · 1446 阅读 · 0 评论 -
EF Code First Migrations数据库迁移
1、EF Code First创建数据库 新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework。 在程序包管理器控制台中执行以下语句,安装EntityFramework。PM> Install-Package EntityFramework 安装成功后,界面提示如下图: 在新建的Portal控制台应用转载 2016-07-25 14:17:43 · 3705 阅读 · 0 评论 -
abp构建Web API服务
构建动态Web API控制器ABP可以自动地为应用层生成Web API 层。比如说我们之前创建的应用层:namespace Noah.ChargeStation.Application.CitiesApp{ public interface ICityAppService:IApplicationService { GetCitiesOutpu转载 2016-07-27 13:49:29 · 7600 阅读 · 0 评论 -
barcode生成
/// /// 生成条码字节流 /// /// /// /// /// public static byte[] BarCode(string code, int width = 120, int height = 55, BarcodeFormat barco原创 2016-06-22 10:51:21 · 771 阅读 · 0 评论 -
如何让虚拟目录里面的webconfig不继承网站的设置
必須在上一层虚拟目录(如根目录)所在的Web.config加上 如: 方法如下: 程序代码 如此下一层的虚拟目录就可以达到你要的需求了。下面再转一篇:=====================================================今天要部署一个网站和一个和网站相关的webservices接口,我把网站转载 2016-01-28 15:03:39 · 1337 阅读 · 0 评论 -
DevExpress 中根据数据库字典动态生成卡式菜单
第三方的Devexpress套件因为要使用权限机制控制不同用户进入系统显示菜单所以要配合字典数据动态生成。在WEB中这种问题灰常的轻松在winform里就稍微有点不同为了用DEV实现卡式菜单有组的概念具体如图红色部分提示:这里用了菜单头、菜单组、菜单项来逐级生成 ,首先是菜单头便利创建然后判断是否有菜单组如果有菜单组就先生成菜单组然后把菜单项加入菜单组最后为按钮注册事件,这里的事情转载 2016-01-11 20:32:04 · 799 阅读 · 0 评论 -
C#实现数据库的递归查询
表结构如下:标识号 名称 上级标识号mid mname mparentid1 菜单一 02 菜单二 13 菜单三 14 菜单四 25 菜单五 3 要用递归程序实现某一标识号(包括本身)下的所有菜单,要实现这个程转载 2015-12-27 12:59:32 · 2277 阅读 · 0 评论 -
强大的c#.net应用程序winform框架类库-WeifenLuo.WinFormsUI.Docking.dll
1.说明weiFenLuo.winFormsUI.Docking.dll是开源项目DockPanel Suite的一个类库,可以实现像Visual Studio的窗口停靠、拖拽等功能。WeifenLuo.WinFormsUI.Docking是一个很强大的界面布局控件,可以保存自定义的布局为XML文件,可以加载XML配置文件。该动态库源自开源项目DockPanelSuite,原始下载转载 2015-12-17 14:21:32 · 1263 阅读 · 0 评论 -
C#读取数据库返回泛型集合 把DataSet类型转换为List<T>泛型集合
/// /// 获取UserInfo泛型集合 /// /// 数据库连接字符串 /// 要查询的T-SQL /// public IList GetUserInfoAll(string connStr, string sqlStr) { us转载 2016-01-04 00:23:18 · 873 阅读 · 0 评论 -
C#中哈希表(HashTable)的用法详解
1. 哈希表(HashTable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类转载 2016-01-04 15:05:14 · 992 阅读 · 0 评论 -
json数据转化为对应的对象
public static class OptHelper { public static T ConvertData(string json) { T jsonObject = JsonConvert.DeserializeObject(json); return jsonObject;原创 2016-01-04 15:50:56 · 428 阅读 · 0 评论 -
C# 之泛型详解
什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么转载 2016-01-04 16:29:41 · 324 阅读 · 0 评论 -
C#多线程编程
一、使用线程的理由1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。2、可以使用线程来简化编码。3、可以使用线程来实现并发执行。二、基本知识1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2、前台线程和后台线程:通过Thread类新建线程默认为前台线程。当所有前台线程关闭时,所有的后台线程转载 2016-01-05 15:59:55 · 412 阅读 · 0 评论 -
winform设置子窗体的办法
1、首先你先建立一个窗体,窗体名称自定,然后把该窗体的属性“IsMdiContainer”为ture,这是一个重要的属性,窗体设置了这个属性就表示这个窗体为多文档应用程序的主窗体,它将作为子窗体的容器。2、再新建一个窗体,是作为子窗体的,子窗体就不用设置什么属性了。然后开始代码:你需先了解多文档操作的一个属性:MdiParent——用于为子窗体设置关联的父窗体。注明转载 2016-01-07 11:40:18 · 9318 阅读 · 0 评论 -
C#中Invoke的用法(转)
在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 BeginInvoke 去调用,两者的区别就是一个导致工作线程等待,而另外一个则不会。而所谓转载 2016-01-07 15:07:20 · 445 阅读 · 0 评论 -
C#导出EXCEL(DataTable导出EXCEL)
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.IO;using System.Web;using Microsoft.Office.Interop.Excel;using System.Reflection;/*转载 2015-12-23 16:04:58 · 597 阅读 · 0 评论 -
c# sqlhelper
using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collections; using System.Configuration;namespace BookDAL { /// /// SqlServe转载 2015-12-24 21:12:41 · 512 阅读 · 0 评论