分类

链接

2025 年 8 月
 123
45678910
11121314151617
18192021222324
25262728293031

近期文章

热门标签

新人福利,免费薅羊毛

C#反射示例

 一、基本概念反射:反射是一个运行库类型发现的过程。 通过反射可以得到一个给定程序集所包含的所有类型的列表,这个列表包括给定类型中定义的方法、字段、属性和事件。也可以动态的发现一组给定类支持的借口、方法的参数和其他相关信息如基类、命名空间、数据清单等。二、命名空间1.System.Reflection命名空间内的各类型(1)Assembly    通过它可以加载、了解和操纵一个程序集(2) AssemblyName 通过它可以找到大量隐藏在程序集的身份中的信息,如版本信息、区域信息等(3) EventInfo  事件的信息(4) Fie...

.NET 暂无评论 阅读(2,399)

什么是泛型反射?

1、如何获得一个封闭构造类型(closed constructed type)的Type对象?假设有如下的类型:class TestType<T>class TestType<T, U>如果要获得封闭构造类型的Type对象,那么只需要用C#的typeof运算符,或者VB的GetType运算符作用于具体类型即可://C#Type t1 = typeof(TestType<int>);'VBDim t2 As Type = GetType(TestType(Of String))2、如何获取一个泛型类型(generic type)的Type对象?所谓泛型类型,就是有类型参数,但类型参数还未指定的原始定义。我们不能用TestType<T>...

.NET 暂无评论 阅读(2,619)

泛型反射和普通反射的区别

关于泛型反射和普通反射和用法请在【数据库之家】中搜索站内文章,也百度谷歌一下,这里主要说说泛型反射和普通反射的区别。泛型反射和普通反射的区别就是泛型参数的处理上。我们先看一个简单的例子。class ClassDemo1<T>{    public void Demo(T t1)    {        Console.WriteLine(t1);    }}要利用反射动态创建该类型实例,并调用 Test 方法,我们可以使用如下方法。Type type = typeof(Class1<int>);object o = Activator.CreateInstance(type);type.InvokeMember("Test", Bindin...

.NET 暂无评论 阅读(2,154)

Entity Framework入门到精通(二)-基本操作

EF 提供了一个类似 LINQ to SQL 那样的 IDE 可视化设计界面,但似乎是个半成品,功能弱且有些错误,但愿下个版本有所改进。1. ObjectContextObjectContext 对应 LINQ to SQL 的 DataContext,我们通过它来管理数据库连接、实体对象查询更新等。public class ObjectContext : IDisposable{ // Events public event EventHandler SavingChanges; // Methods public ObjectContext(EntityConnection connection); public ObjectContext(string connectionString); private Object...

.NET 暂无评论 阅读(3,853)

Entity Framework入门到精通(一)-概念及架构

 ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage Schema 三层,其上还有 Entity Client,Object Context 以及 LINQ 可以使用。下面这张图很好地说明了 EF 的基本构成体系,表明 EF 是建立在关系数据库上的一种抽象概念模型(Conceptual Model)框架。 相关名词说明:Data Source: 我们所熟知的数据库或其他可能的数据源,SQL Server、Oracle、DB2、MySQL 等等。Data Providers: ADO.NET Data Provider,貌似...

Others 暂无评论 阅读(3,897)

SQLite分页,SQLite建表,SQLite示例

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版...

Android, SQLite 暂无评论 阅读(3,356)

SQL如何运行EXE文件

1.权限xp_deletemail 的执行权限默认授予 sysadmin 固定服务器角色的成员,但可以授予其他用户2.执行方式xp_cmdshell 以同步方式操作。在命令行解释器命令执行完毕之前,不会返回控制。3.不能执行用户交互的命令,比如,执行记事本这种需要用户录入,关闭等操作的程序,就会挂死程序4.如果程序是要弹出用户界面的,用户界面不会弹出

SQL Server 暂无评论 阅读(2,647)

ACCESS LIKE语法

ACCESS在使用的过程中,除了关键字时出错,用[]包起关键字可以解决,还有问题就是,LIKE出错,因为LIKE和SQL里的LIKE用法不一样,详见下面:1、ACCESS库的通配符为:*  与任何个数的字符匹配。?  与任何单个字母的字符匹配2、在SQL Server中的通配符为:% 与任何个数的字符匹配-  与单个字符匹配3、正确写法应是:在C#里写应写成 Select * From Table Where Name Like '%jacky%'Select * From Table Where Name Like '_jacky_'Access内测试语句应写成 : Select * From Table Where Name Like '*jacky*'S...

.NET, Access, MySQL, SQL Server 暂无评论 阅读(3,525)

ALTER TABLE 语句修改列、触发器

ALTER TABLE 语句ALTER TABLE 语句用于在已有的表中添加、修改或删除列。SQL ALTER TABLE 语法如需在表中添加列,请使用下列语法:ALTER TABLE table_nameADD column_name datatype要删除表中的列,请使用下列语法:ALTER TABLE table_nameDROP COLUMN column_name注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。要改变表中列的数据类型,请使用下列语法:ALTER TABLE table_nameALTER COLUMN column_name datatype原始的表 (用在例子中的):Persons 表:Id La...

SQL Server 暂无评论 阅读(4,002)

SQL数据库版本不兼容还原失败

我用 SQL server 2008 10.00.1600 版本还原 用sql server 2008 R2 版本 10.50.1600 备份的数据包时出错!color=#FF0000]还原 对于 服务器“mysql\test_db”失败。 (Microsoft.SqlServer.SmoExtended)该数据库是在运行版本 10.50.1600 的服务器上备份的。该版本与此服务器(运行版本 10.00.1600)不兼容。请在支持该备份的服务器上还原该数据库,或者使用与此服务器兼容的备份。RESTORE DATABASE 正在异常终止。 (.Net SqlClient Data Provider)[/color] 方式一:1、sql 2008 R2成脚本文件。到sql 2008、2005...

SQL Server 暂无评论 阅读(6,065)