摘要:
之前一直都没用过SqlBulkCopy关键字进行数据插入,更没了解过。 事因:因业务需要在数据表中添加两列,然后将数据插入进表中 之前都是这样写的 dt.Columns.Add(new DataColumn("sComment", typeof(string))); 等等一一写出 然后再一一赋值 d 阅读全文
随笔分类 - 数据库
SQL Server 2008R2 附件数据库问题记录
2015-12-23 00:18 by 柿子贵, 569 阅读, 收藏, 编辑
摘要:
在Sql Server 2008 R2里附加数据库时弹出xxx.mdf拒绝访问的错误详细错误信息如下:TITLE: Microsoft SQL Server Management Studio------------------------------Attach database failed f... 阅读全文
关于.NET C#调用Sqlite的总结二
2015-08-01 01:31 by 柿子贵, 679 阅读, 收藏, 编辑
摘要:
关于.NET C#调用Sqlite的总结一在上一篇中我一直疑惑为什么我在使用多层架构进行开发时总是会报些莫名的错误,难道要使用Sqlite就不能分层吗?只能将UI、业务逻辑、数据访问统统都要写在一层里吗?当真不能分层开发吗?抱着不信邢的心念,下了班回到家又继续研究起来。经过一翻折腾又有些小收获,在此... 阅读全文
关于.NET C#调用Sqlite的总结一
2015-07-31 00:03 by 柿子贵, 3549 阅读, 收藏, 编辑
摘要:
--前记由于自己的密码太多又不容易记住,经常性的会忘记。所以想找个管理软件管理下,可用网上下载的担心不安全。于是自己开始动手写个属于自己的密码管理软件。因为自己一直做的是WEB开发,对WPF懂的不是很多紧管在大学用过WinForm写过软件。然数据库呢?刚开始想用MSSQL可是它不方便复制移动,而且前... 阅读全文
MS Server中varchar与nvarchar的区别
2013-12-10 20:20 by 柿子贵, 435 阅读, 收藏, 编辑
摘要:
很多时候我们在创建数据库时在给字段设置数据类型时会选择varchar或是nvarchar。当然还可以选择别的数据类型,本文只对varchar和nvarchar两种类型做说明。如下测试表Test的表结构:这里我对各字段填写值如下图所示:通过上图可总结如下:varchar类型,是以字节方式储的其varchar(20)表示只能存储20个字节数,因一个汉字占两个字节故只能存储10个汉字,又因一个英文只占一个字节故可存20个英文半角字符。输入法在全角状态下时同样只可输入10个汉字,但英文字符也只能输入10个了,因为全角是占两个字节的。nvarchar类型,则是以字符具体个数存储的其nvarchar(20 阅读全文
SQL远程连接数据库进行数据操作
2011-11-16 15:34 by 柿子贵, 2345 阅读, 收藏, 编辑
摘要:
昨天写了个同步数据的脚本可最终发现两个数据库不在同一台服务器上,后来想到数据库自带有远程连接库查询的功能就重新修改了下脚本。其远程连接库查询脚本如下:--建立服务器间的连接 参数说明: @server为服务器写个名称以便在下面使用;SQLOLEDB无需改动;@datasrc是远程数据库所在的IP地址EXEC sp_addlinkedserver @server='ServerName',@provider='SQLOLEDB',@srvproduct='',@datasrc='192.168.85.251' --登陆服务器 参数说 阅读全文
SQL Server游标的使用【转】
2011-11-15 19:51 by 柿子贵, 529 阅读, 收藏, 编辑
摘要:
注:此博文转于http://www.cnblogs.com/CareySon/archive/2011/11/01/2231381.html概述 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量…… 从游标对数据库的读取方式来说,不难看出游标.. 阅读全文
SQL对时间的处理
2011-11-13 13:57 by 柿子贵, 460 阅读, 收藏, 编辑
摘要:
做项目时经常要对数据库中存储的时间做一些处理后再操作,于是自己总结了一些。--获取当前时间Select getdate()--获取当前年月日 YY代表年,MM代表月,DD代表日,hh代表时,ss代表秒/*year yy 1753--9999 quarter qq 1--4 month mm 1--12 day of year dy 1--366day dd 1--31 week wk 1--53 weekday dw 1--7(Sunday--Saturday)hour hh 0--23 ... 阅读全文
修改数据表字段长度
2011-11-13 13:50 by 柿子贵, 14240 阅读, 收藏, 编辑
摘要:
前两天遇到这么件事,数据库某字段最初设计为6位但现在有8位的编号要存储。于是就想到了修改表字段的长度可是用ALTER TABLE 表名 ALTER COLUMN 列名 varchar(16) not null无法直接修改,这是什么问题啊?原来是欲修改的列名是主或外键。那只能这样先删除外键再删除主键再修改,修改完再先加主键后再加外键就OK啦。--定义变量存储主外键DECLARE @Constraint_Name varchar(128) --查找某表外键SELECT @Constraint_Name= Name FROM dbo.sysobjects WHERE Xtyp... 阅读全文