摘要: 第一步 打开数据库管理界面 》安全性--》登录名,“新建登录名” 这个界面,只要填写登录名和密码即可。其他的都不用管。 第二步 执行sql: --将所有数据库的查看权限给Public角色,每个登录用户只能查看指定的数据库--此语句会导致服务器上所有的用户在没有设置数据库权限的情况下不会显示任何数据库 阅读全文
posted @ 2022-12-31 20:45 青侠oO 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 一、自定义托管 dll 程序集的查找位置 目前(.Net4.7)能用的有2种: M$ 对 AppDomain.AppendPrivatePath 的替代推荐是涉及到 AppDomainSetup 的一系列东西,很麻烦,必须在 AppDomain 加载前设置好参数,但是当前程序已经在运行了所以这种方法 阅读全文
posted @ 2019-09-09 16:10 青侠oO 阅读(715) 评论(1) 推荐(2) 编辑
摘要: 最近在一个老外的程序中看到一段代码,其中使用了System.Runtime.InteropServices.MarshalAs方法进行托管代码与非托管代码之间封装数据,感觉很新颖。特意记录下来,供大家参考 阅读全文
posted @ 2019-09-09 15:52 青侠oO 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 本文实例演示了DevExpress实现GridControl单元格编辑验证的方法,比较实用的功能,具体方法如下: 主要功能代码如下: 代码使用方法如下: 阅读全文
posted @ 2019-09-08 19:13 青侠oO 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: DevExpress控件中,如果要控件的值进行校验,需要用到DXValidationProvider控件和DXErrorProvider控件,按照正常思路,无论使用哪个控件要实现校验效果时都需要对每个要校验的控件进行校验规则绑定,在这,写一个扩展方法实现一劳永逸的效果。 扩展代码如下: 程序调用代码 阅读全文
posted @ 2019-09-08 19:05 青侠oO 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 首先,让我们先回顾下.Net中扩展方法的特征: 1、 必须在一个非嵌套、非泛型的静态类中; 2、 至少有一个参数(this 作前缀的参数); 3、 第一个参数必须附加this做前缀; 4、 第一个参数不能加任何修饰符(如out或ref); 5、 第一个参数的类型不能是指针类型。 在DevExpres 阅读全文
posted @ 2019-09-08 19:01 青侠oO 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 今天有个网友问如何历遍对象的所有公共属性,并且生成XML。采用序列化方式的话比较简单,我写个手工解析的例子,这样能让初学者更加理解也比较灵活,记录一下吧或许会有人用到。 对象模型: public class Master { public string Description { get; set; 阅读全文
posted @ 2019-09-07 11:53 青侠oO 阅读(565) 评论(0) 推荐(1) 编辑
摘要: This uses the FastMember's meta-programming API for maximum performance. If you want to restrict it to particular members (or enforce the order), then 阅读全文
posted @ 2018-03-11 17:44 青侠oO 阅读(256) 评论(0) 推荐(1) 编辑
摘要: 今天我们购买的每台电脑都有一个多核心的 CPU,允许它并行执行多个指令。操作系统通过将进程调度到不同的内核来发挥这个结构的优点。 然而,还可以通过异步 I/O 操作和并行处理来帮助我们提高单个应用程序的性能。 在.NET Core中,任务 (tasks) 是并发编程的主要抽象表述,但还有其他支撑类可 阅读全文
posted @ 2018-03-11 17:16 青侠oO 阅读(1719) 评论(1) 推荐(1) 编辑
摘要: 为什么选择.NETCore? 学习新的开发框架是一项巨大的投资。您需要学习如何在新框架中编写,构建,测试,部署和维护应用程序。作为开发人员,有许多框架可供选择,很难知道什么是最适合的。即使您正在使用.NET开发软件,.NET Core也不相同,您需要花时间学习使用它的工具和技术。为了理解为什么.NE 阅读全文
posted @ 2018-03-07 17:59 青侠oO 阅读(3154) 评论(0) 推荐(0) 编辑