07 2010 档案

摘要:在C#里面如果对应的把datagridview里面的每个cell的数据一个一个地对应的写入到excel,你会发现非常的慢,这个时候,你可以先把datagrid里面的数据放入到一个二维的string数组里面, 然后利用range对象的value赋值,那样会快很多。代码如下前面有一段代码是check 数据的,其实可以根据自己情况再制定。主要是导入的那几句话。这里要注意一个问题了,就是在visual s... 阅读全文
posted @ 2010-07-28 15:47 类型安全的心 阅读(5182) 评论(0) 推荐(0) 编辑
摘要:参考了许多的资料和不断地调试,总算把这个问题弄清楚了。实现了一个简单的分页示例,虽然这样的做法不是太好。 程序有3个控件BindingNavigator: 就是DataGridView控件上面的那个,在工程里名字: bindngrDemoDataGridView: dgvDemoBindingSource: 这个其实可以不要 bindseDemo示例采用的是SQL SERVER的示例数据库pub在... 阅读全文
posted @ 2010-07-26 17:18 类型安全的心 阅读(4552) 评论(3) 推荐(1) 编辑
摘要:这个是我的存储过程运行下面这个的时候SQL SERVER 报这个错误有Result 返回,但是为什么报这么一个错误啊。Debug 了下这个是动态的生成的SQL语句这句话我单独在SQL SERVER分析查询器里,运行没有错误,但是在存储过程里为什么有这个错误(⊙o⊙)? 阅读全文
posted @ 2010-07-26 11:30 类型安全的心 阅读(19367) 评论(3) 推荐(0) 编辑
摘要:SQL Server通用分页存储过程,用存储过程可以提高效率与节约时间。--以下是调用示例 use pubs go declare @pageCount int exec commonPagination 'job_id,job_desc','jobs','job_id', 'asc','1=1',2,2,@pageCount output select '总页数为:' + str(@pageCount) 阅读全文
posted @ 2010-07-23 10:15 类型安全的心 阅读(1311) 评论(6) 推荐(0) 编辑
摘要:分页:用户注册:SQL Server 系统存储过程1. 给表中字段添加描述信息2.修改数据库名称3.修改数据表名称和字段名称4.给定存储过程名,获取存储过程内容以下是关于数据库控制的*以下是有关安全控制的系统存储过程或 SQL 语句,详细语法查阅《联机丛书》相关内容*/ –创建新的 SQL Server 登录,使用户得以连接使用 SQL Server 身份验证的 SQL Server。 EXEC sp_addlogin @loginame = '', @passwd = '', @defdb = '', @deflanguage = NULL, @sid = NULL, @encryptopt 阅读全文
posted @ 2010-07-22 18:01 类型安全的心 阅读(959) 评论(0) 推荐(0) 编辑
摘要:现在学一下常用的存储过程的语法,只要花一点点时间学习下,就能用存储过程实现很复杂的功能,可以少写很多代码。 一.注释-- 单行注释,从这到本行结束为注释,类似C++,c#中///* … */ 多行注释,类似C++,C#中/* … */ 二.变量(int, smallint, tinyint, decimal,float,real, money ,smallmoney, text ,image, char, varchar等) 语法:例如: 1. declare @ID int --申明一个名为@ID的变量,类型为int型 三.在SQL Server窗口中打印出变量的值 语法:四.变量赋值如 阅读全文
posted @ 2010-07-22 15:20 类型安全的心 阅读(401) 评论(0) 推荐(0) 编辑
摘要:表中的字段:存储过程:可以在SQL SERVER查询分析器里,执行该存储过程并跟踪@sqlStr下面的代码演示如何在C#里面使用上面的存储过程这里在dataGridView1里面就可以显示返回结果了。 阅读全文
posted @ 2010-07-21 16:33 类型安全的心 阅读(1655) 评论(0) 推荐(0) 编辑
摘要:运行下面的过程 阅读全文
posted @ 2010-07-20 17:52 类型安全的心 阅读(274) 评论(0) 推荐(0) 编辑
摘要:原文出处:http://www.yongfa365.com/Item/DataGridViewToExcel.html 阅读全文
posted @ 2010-07-16 17:52 类型安全的心 阅读(1713) 评论(0) 推荐(2) 编辑
摘要:大多数的时候,我们对数据库的更新,读取等都是通过存储过程来操作的。存储过程更加快速和容易调整。这样就要求熟悉如何在SqlDataAdapter上调用存储过程,当然也可以不通过SqlDataAdapter来调用,直接调用在前面里面已经说过了。 下面是关于SqlDataAdapter如何更新数据的一个示例: 里面关于配置文件可以参考前面的文章InsertCommand调用的时候不要忘记这句话:da3.... 阅读全文
posted @ 2010-07-14 15:51 类型安全的心 阅读(3846) 评论(0) 推荐(0) 编辑
摘要:下面这个例子展示如何在ADO.NET调用存储过程。我只选择了一种方式,说实话不太喜欢多样化的方式去处理问题,这种发散式的做法在编程中似乎没有必要。选择自己喜欢的一种方式。 这里SQL Server有一个样本数据库Northwind. 以Northwind里的Region表为例: Region表有2个字段: RegionID, int 主键 RegionDescription, nchar(50... 阅读全文
posted @ 2010-07-12 16:29 类型安全的心 阅读(8191) 评论(0) 推荐(4) 编辑
摘要:在项目里加入配置文件: 下面的代码里,包括如何引用配置文件的连接字符串,以及SQL Command执行的四种方法:注意:system.configuration system.Transaction需要手动加入Reference 阅读全文
posted @ 2010-07-09 16:19 类型安全的心 阅读(976) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://space.itpub.net/12639172/viewspace-494054 向项目添加app.config文件: 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:在项目进行编译后... 阅读全文
posted @ 2010-07-09 15:12 类型安全的心 阅读(2302) 评论(0) 推荐(0) 编辑
摘要:使用连接的时候推荐使用下面的模式来处理连接:这样可以确保资源得到有效释放,不至于导致SQL可能出现的表会被锁住不能访问的情况。 阅读全文
posted @ 2010-07-09 11:09 类型安全的心 阅读(266) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://msdn.microsoft.com/zh-cn/library/hdb58b2f(v=VS.80).aspx .NET Framework 提供多种有用的类和服务,使得开发人员能够编写安全的应用程序(请参见保证应用程序的安全)。安全编码概述概述了几种不同的代码设计方法,用这些方法设计的代码可以在 .NET Framework 安全系统上运行。还提供了到安全编码指南的链接,... 阅读全文
posted @ 2010-07-08 17:33 类型安全的心 阅读(379) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://msdn.microsoft.com/zh-cn/library/27y4ybxw(v=VS.80).aspx 只选取了其中一部分: ADO.NET 组件 可以使用 ADO.NET 的两个组件来访问和处理数据: .NET Framework 数据提供程序 DataSet .NET Framework 数据提供程序 .NET Framework 数据提供程序是专门为数据处... 阅读全文
posted @ 2010-07-08 16:26 类型安全的心 阅读(1076) 评论(0) 推荐(1) 编辑
摘要:视图与表视图是一个虚拟表,即视图所对应的数据不进行实际存储。数据库中只存储视图的定义,对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。视图一经定义以后,就可以像表一样被查询,修改,删除和更新。不过不建议对视图进行修改,删除和更新的操作。视图主要还是用来做查询用的。视图的优点:为用户集中数据,简化用户的数据查询和处理 屏蔽数据库的复杂性 简化用户权限管理 便于数据共享 可以重新组织数据以便输出到其他应用程序中使用视图注意事项:只有当前数据库才能创建视图 视图不能与表同名 不能把规则,默认值或触发器与视图关联 不能在视图上建立任何索引,包括全文索引创建视图:WITH ENCR 阅读全文
posted @ 2010-07-08 11:54 类型安全的心 阅读(499) 评论(0) 推荐(0) 编辑
摘要:有以下几种方式[INNER|{LEFT|RIGHT|FULL}[OUTER]][join_hint]JOIN1)内连接。内连接按照ON 所指定的连接条件合并2个表,返回满足条件的行:假如有这样的2个tableTable 1:A B1 21 32 13 0 Table 2:A C1 202 454 50如果是INNER JOIN(或者直接就JOIN)的话,那就是这样的结果:对应的SQL语句: SELECT * FROM TABLE1 JOIN TABLE2 ON TABLE1.A = TABLE2.A如果不想那个出现那个重复的A列,可以这样写SELECT TABLE1.*, C FROM T 阅读全文
posted @ 2010-07-07 17:56 类型安全的心 阅读(594) 评论(0) 推荐(0) 编辑
摘要:首先主键和索引的区别主键(PRIMARY KEY ) 来自MSDN的描述: 表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。在创建或修改表时,您可以通过定义 PRIMARY KEY 约束来创建主键。 一个表只能有一个 PRIMARY KEY 约束,并且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束可保证数据的唯一性,因此经常对标识列定义这种约束。 如果为表指定了 PRIMARY KEY 约束,则 SQL Server 2005 数据库引擎 将通过为主键列创建唯一索引来强制数据的唯一性。当在 阅读全文
posted @ 2010-07-07 16:09 类型安全的心 阅读(392) 评论(0) 推荐(0) 编辑
摘要:GROUP BY用于对表或者视图的数据按字段分组:例如:求各专业的学生人数:产生一个结果集,包括每个专业的男生人数,女生人数,总人数及学生总人数计算机 0 3计算机 1 8计算机 NULL 11通信工程 0 1通信工程 1 1通信工程 NULL 2NULL NULL 13 带有WITH ROLLUP将会生成一个汇总行。如果使用WITH CUBE:结果如下:计算机 0 3通信工程 0 1NULL 0 4计算机 1 8通信工程 1 1NULL 1 9NULL NULL 13计算机 NULL 11通信工程 NULL 2 CUBE操作符对GROUP BY 子句中的各列的所有可能组合均产生汇总行。HAV 阅读全文
posted @ 2010-07-07 15:07 类型安全的心 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:选择一个表中指定列:返回所有列:修改查询结果中的列标题:替换查询结果中的数据:计算列值:可以在select的时候直接运用表达式消除结果集中的重复行:(消除由重复记录的行)限制结果集返回行数:模式匹配: 阅读全文
posted @ 2010-07-06 17:16 类型安全的心 阅读(402) 评论(0) 推荐(0) 编辑
摘要:使用delete语句删除数据的一般语法格式:delete [from]{table_name、view_name}[wheresearch_condition]将XS表中的所有行数据删除delete XS执行完后,发现XS表中的数据都删除了,但是表的结构什么都还在。truncatetruncate table语句将删除指定表中所有数据,因此也称其为清除表数据语句,一般格式如下truncate table name由于truncate语句将删除表中的所有数据,且无法恢复,因此使用时必须十分小心。使用truncate table删除了指定表中的所有行,但表的结构及其列,约束,索引等保持不变,而 阅读全文
posted @ 2010-07-06 14:32 类型安全的心 阅读(24306) 评论(1) 推荐(2) 编辑
摘要:关于SQL server2005中插入汉字变成问号的解决办法 右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“。在表中将你的汉字字段的数据类型设置为nvarchar型或ntext型,设置前最好先将表中的数据全部删除。(不要使用varchar或text型,因为它们只会继续使你的数据乱码)。 设置好后,关闭服务器,再重新启动,就可生效了。 阅读全文
posted @ 2010-07-05 17:00 类型安全的心 阅读(1077) 评论(0) 推荐(0) 编辑
摘要:有点拼凑的意思,主要是熟悉SQL 的一些基本操作:给学号列加一个主键限制其实你也可以在开始创建的时候 定义主键列如果要给将主键定义为多个组合列构成要删除这个表向table插入数据SQL里面插入数据都是这样一条一条插入,好像除非数据有规律否则都是这样插入的。插入完后,发现数据库里面是这样的 汉字都变成了问号。解决办法可以参考我的另外那个SQL 汉字变问号的文章,修正过来。XS 表如下:学号 姓名 专... 阅读全文
posted @ 2010-07-05 15:48 类型安全的心 阅读(684) 评论(0) 推荐(0) 编辑
摘要:访问的两种模型: 在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查询,但是,DOM的缺点在于它需要一次性的加载整个文档到内存中,对于大型的文档,这会造成资源问题。流模型很好的解决了这个问题,因为它对XML文件的访问采用的是流的概念,也就是说,任何时候在内存中只有当前... 阅读全文
posted @ 2010-07-02 17:22 类型安全的心 阅读(477) 评论(2) 推荐(0) 编辑
摘要:当读写一个xml文件的时候,你是考虑下面的哪个呢? XmlWriter XmlTextWriter XmlReader XmlTextReader 下面是别人的一个回答: That is a good question,I usually use XMLTextWriter and XMLTextReader but I didn't care about the difference bet... 阅读全文
posted @ 2010-07-02 17:09 类型安全的心 阅读(2286) 评论(0) 推荐(1) 编辑
摘要:今天就说一说如何在C#中编写XML文档,起初我觉得用编程的方式去编写XML简直就是自讨苦吃,后来想想还是觉得挺有用的,我想Microsoft那班家伙能编出这些类来应该不是仅仅为了向比尔i盖茨交差吧!至于它的用处嘛……比如说做安装程序啊!我们可以根据在安装过程中用户所选的选项以及一些设置来生成相应的XML文档再根据XML文档来初始化我们的应用程序。空洞的话不说那么多了,下面我们来了解一下具体的实现细... 阅读全文
posted @ 2010-07-02 16:57 类型安全的心 阅读(645) 评论(1) 推荐(1) 编辑
摘要:文章来源:http://www.blogjava.net/lbx19822004/archive/2006/10/18/75893.html下列语句部分是MsSql语句,不可以在access中使用。和原文相比,我加入了一些常用的内容SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)SQL系统的一些数据库数据库描述master对用户数据库和SQL Server的操作进行总体的控制model提供创建新 阅读全文
posted @ 2010-07-02 16:24 类型安全的心 阅读(542) 评论(3) 推荐(0) 编辑
摘要:-摘自《炒股的智慧》一头母猪现价100元,把它分成100份股票出卖,每股应是一元。这一小学生都不会算错的题目在股市上就会走样了。假设将这头母猪注册成凤凰大集团,发行100股凤凰大集团的股票,你认为凤凰大集团的股票每股值多少?如果将这些股票上市,你认为凤凰大集团的股票会以什么价钱交易? 答案是它既可能以每股一毛钱的价格交易,因为股民会认为母猪会老,会死!但也可能以每股上百元的价位交易,因为他们也会想... 阅读全文
posted @ 2010-07-02 16:06 类型安全的心 阅读(426) 评论(0) 推荐(0) 编辑
摘要:添加引用:Microsoft Excel 11.0 Object Library ;添加:using Microsoft.Office.Interop.Excel;★打开Excel文件============================ Microsoft.Office.Interop.Excel.Application excel1 = new Microsoft.Office.Intero... 阅读全文
posted @ 2010-07-01 17:15 类型安全的心 阅读(637) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示