今天update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新。后来发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪现象。
       例如:update tablename set [a]=@a1,[b]=@a2 where [id]=@a3
       那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要 
cmd.Parameters.AddWithValue(“@a1”,a);

cmd.Parameters.AddWithValue(“@a2”,b);

cmd.Parameters.AddWithValue(“@a3”,id);

       顺序如果错了,就无法更新了。这一点和sql server不一样。在sql server中,不必关心参数增加的顺序。
       因为access在update时参数错位不会报bug,只是不更新,所以这一点在写程序时一定要注意。

posted @ 2012-05-03 10:27 IT爱好者 阅读(198) 评论(4) 编辑

 今天在还原AdventureWorks2008数据库时遇到“System.Data.SqlClient.SqlError: FILESTREAM 功能被禁用”的错误,在网上搜索解决方案如下:


1、在“开始”菜单中,依次指向“所有程序”、“Microsoft SQL Server 2008”和“配置工具”,然后单击“SQL Server 配置管理器”。
2、在服务列表中,右键单击“SQL Server 服务”,然后单击“打开”。
3、在“SQL Server 配置管理器”管理单元中,找到要在其中启用 FILESTREAM 的 SQL Server 实例。
4、右键单击该实例,然后单击“属性”。
5、在“SQL Server 属性”对话框中,单击“FILESTREAM”选项卡。
6、选中“针对 Transact-SQL 访问启用 FILESTREAM”复选框。
7、如果要在 Windows 中读取和写入 FILESTREAM 数据,请单击“针对文件 I/O 流访问启用 FILESTREAM”。在“Windows 共享名”框中输入 Windows 共享的名称。
8、如果远程客户端必须访问存储在此共享中的 FILESTREAM 数据,请选择“允许远程客户端针对 FILESTREAM 数据启用流访问”。
9、单击“应用”。
posted @ 2012-04-09 11:58 IT爱好者 阅读(55) 评论(2) 编辑
MSDTC(分布式交易协调器),协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc.exe,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器 .
位置:控制面板--管理工具--服务--Distributed Transaction Coordinator
依存关系:Remote Procedure Call(RPC)和Security Accounts Manager 

解决办法: 1. 在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动
        2.在CMD下运行"net start msdtc"开启服务后正常

 

如果在第1步Distributed Transaction Coordinator 无法启动,则是因为丢失了日志文件,重新创建日志文件,再启动就行了。重新创建 MSDTC 日志,并重新启动服务的步骤如下:
(1) 单击"开始",单击"运行",输入 cmd 后按"确定"。
(2) 输入:msdtc -resetlog (注意运行此命令时,不要执行挂起的事务)
(3) 最后输入:net start msdtc 回车,搞定!

posted @ 2012-03-16 13:32 IT爱好者 阅读(44) 评论(0) 编辑

尝试用VS2010--工具--Library Package Manager--Add Library Package Reference的online搜索 EFCodeFirst,
再找到的结果中,点选该Package的Install,
却提示错误:
"This package (or one of its dependencies) contains powershell scripts and needs to be installed from the package manager console."
 
根据提示改用Package Manager Console来安装,
打开VS2010--工具--Library Package Manager--Package Manager Console,

 

PM > get-package -remote -filter EFCodeFirst 
Id                                                            Version                                                       Description                                                 
--                                                            -------                                                       -----------                                                 
DynamicData.EFCodeFirstProvider                               0.1.0.0                                                       Supports using Dynamic Data with EF Code First models       
DynamicData.EFCodeFirstProvider                               0.1.0.1                                                       Supports using Dynamic Data with EF Code First models       
DynamicData.EFCodeFirstProvider                               0.1.0.2                                                       Supports using Dynamic Data with EF Code First models       
DynamicData.EFCodeFirstProvider                               0.2                                                           Supports using Dynamic Data with EF Code First models       
EFCodeFirst                                                   0.8                                                           CTP5 of the Code First Programming Model and Productivity...
EFCodeFirst                                                   1.0                                                           Legacy package, Code First is now included in the 'Entity...
EFCodeFirst                                                   1.1                                                           Legacy package, Code First is now included in the 'Entity...
EFCodeFirst                                                   1.1.0.1                                                       Legacy package, Code First is now included in the 'Entity...
EFCodeFirst.CreateTablesOnly                                  1.0.0                                                         Adds a IDatabaseInitializer implementation for EF Code Fi...
EFCodeFirst.CreateTablesOnly                                  1.0.1                                                         Adds a IDatabaseInitializer implementation for EF Code Fi...
EFCodeFirst.CreateTablesOnly                                  1.0.2                                                         Adds a IDatabaseInitializer implementation for EF Code Fi...
EFCodeFirst.Sample                                            0.8                                                           This sample blog model demonstrates the use of the Entity...
EFCodeFirst.SqlServerCompact                                  0.8.8482                                                      Allows SQL Server Compact 4.0 to be used with Entity Fram...
EFCodeFirst.SqlServerCompact                                  0.8.8482.1                                                    Allows SQL Server Compact 4.0 to be used with Entity Fram...
FsEfCodeFirst.Linq                                            0.1.0.0                                                       FsEfCodeFirst.Linq provides a quick way to create EFCodeF...
FSRepository                                                  0.4                                                           FSRepository provides a quick way of creating a repositor...
FSRepository                                                  0.5.0.0                                                       FSRepository provides a quick way of creating a repositor...

 
PM > install-package -id EFCodeFirst

已成功安装“EFCodeFirst 1.1.0.1
已成功将“EFCodeFirst 1.1.0.1”添加到 ...


 

posted @ 2012-03-07 14:14 IT爱好者 阅读(188) 评论(0) 编辑
要删除SVN工作目录下的.svn目录,而SVN Clinet 本身是不带清除.svn文件的命令的。所以只能自己写脚本来递归删除.svn文件夹:
1、windows 平台下
常用的作法是用系统(Windows)自带的搜索功能,搜索出所有.svn目录(需要在“其他高级选项”中选中“搜索隐藏的文件和文件夹”),然后全选删除。这当然不是高效的作法,谁能忍受一遍又一遍重复这种纯体力的劳动?
Jon Galloway提供了一段注册表代码,可以将”Delete SVN Folders”命名增加到资源管理器的右键上,这样,鼠标点两下就能把选中目录下的所有.svn目录干掉了。Works just great!

代码为:
Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""


将这段代码保存为一个.reg文件,双击确认导入注册表即可。

为方便下载,我已经做好了这个reg文件,大家可以下载后直接使用。点此下载
2、Linux平台下:

find . -type d -name ".svn"|xargs rm -rf 


posted @ 2012-02-22 15:44 IT爱好者 阅读(220) 评论(4) 编辑
摘要: 在用VS2008+Oracle9做环境连接Oracle时候,在VS 开发服务器运行正常,但IIS服务器调试和部署会报错! IIS服务器报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。出错的原因:1.虽然报的是需要安装客户端8.1.7及以上版本,实际是由于.NET账户没有访问Oracle\bin文件夹的权限2.在 Windows Server 2003/2008 或Windows XP的 NTFS系统中提供了高级的访问安全性,FAT32系统也许没有这个问题。解决办法如下:我用Windows Server 2008 为例 Windo.阅读全文
posted @ 2011-11-16 15:27 IT爱好者 阅读(239) 评论(0) 编辑
摘要: 看惯了http://localhost在本地测试的域名,想换种写法行不行,比如说想变成http://www.ceo.com,但网页访问仍然是原来http://localhost的内容,如何做到呢?可以修改本机的一个文件来实现。在系统盘中的如下路径C:\WINDOWS\system32\drivers\etc找到“hosts”文件,右键打开方式选择文本文件方式,可以看到如下内容:#Copyright(c)1993-1999MicrosoftCorp.##ThisisasampleHOSTSfileusedbyMicrosoftTCP/IPforWindows.##Thisfilecontains阅读全文
posted @ 2011-11-15 14:49 IT爱好者 阅读(314) 评论(0) 编辑
摘要: 对于“IIS服务器应用程序不可用”的问题的解决方法,汇总下,有以下几种:第一种(原因可能是“先安装了.Net Framework后装的IIS导致.NET没有在IIS里注册”):从.NET命令行工具里运行 aspnet_regiis -u 卸载,再aspnet_regiis -i安装然后重启IIS ,删除“默认应用程序”,然后将站点重新创建为应用程序。第二种(原因可能是权限不足):ASPNET账户没有IIS所指定服务器目录的权限。在资源管理器中找到“工具-文件夹选项-查看-使用简单文件夹共享(推荐)”,把前面的勾去掉,然后在服务器指定目录上点右键,属性-安全-添加-高级-立即查找,把ASPNET阅读全文
posted @ 2011-11-15 11:29 IT爱好者 阅读(186) 评论(0) 编辑
摘要: 最近在做的一个项目其中的一部分是与远程服务器进行交互,确定身份验证的合法性,于是编写了SendRequest方法此方法发送给远程服务器XML请求,服务器经过处理后,返回XML回应,由此方法接收到后进行返回。1protectedstringSendRequest(stringstrXML)2{3stringstr="";//双方协定的XML格式4Encodingencoding=Encoding.UTF8;//接收页面 5stringstrUrl="http://localhost:14360/WebSite16/Handler.ashx";6byte[]阅读全文
posted @ 2011-09-19 11:20 IT爱好者 阅读(152) 评论(0) 编辑
摘要: *#*#4636#*#*显示手机信息、电池信息、电池记录、使用统计数据、WiFi信息*#*#7780#*#*重设为原厂设定,不会删除预设程序,及SD卡档案。*2767*3855#重设为原厂设定,会删除SD卡所有档案。*#*#34971539#*#*显示相机相机韧体版本,或更新相机韧体*#*#7594#*#*6当长按关机按钮时,会出现一个切换手机模式的窗口,包括:静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。*#*#273283*255*663282*#*#*开启一个能让你备份媒体文件的地方,例如相片、声音及影片等*#*#197328640#*#*启动服务模式,可以测试手机部分设阅读全文
posted @ 2011-08-27 17:34 IT爱好者 阅读(388) 评论(0) 编辑