Dec 11

刚安装了SQL SERVER 2008,进入SSMS时以及导入数据时会出错:

Could not load file or assembly 'Microsoft.SqlServer.Diagnostics.STrace, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

纠其原因是因为缺少必须的文件,从此http://download.csdn.net/download/cheng518/4103855下载Microsoft.SqlServer.Diagnostics.STrace.DLL的压缩包,把最高版本号的那个DLL解压到本地文件夹中,我把它放在C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE目录下。

然后点击Start Menu --> Programs --> Visual Studio 2010 --> Visual Studio Tools --> Visual Studio Command Prompt (2010) 进入命令行模式,运行如下命令: 

GACUTIL –i “C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Microsoft.SqlServer.Diagnostics.STrace.DLL"

等待一段时间后系统会报告指定的DLL已经注册好。然后再进入SSMS,错误报告消失。

Nov 9

C#中用如下代码输出Grid到Excel,

C# Code Copy Code To Clipboard
  1. public static Microsoft.Office.Interop.Excel.Application _excelobj = new Microsoft.Office.Interop.Excel.Application();  
  2.   
  3. public static Workbook _newbook = _excelobj.Workbooks.Add();  
  4.   
  5. ////...  
  6.   
  7. Microsoft.Office.Interop.Excel.Worksheet _newsheet = _newbook.ActiveSheet;   

在输出后如果关闭了Excel再调用输出,会在上面第7行出现错误 :

The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED))

究其原因,就是因为excel关闭以后,_newbook这个object不存在了。所以,在第7句前加一个判断即可解决:

C# Code Copy Code To Clipboard
  1. if (_excelobj.ActiveWorkbook == null)  
  2. {  
  3.      _newbook = _excelobj.Workbooks.Add();  
  4. }  
  5.   
  6. Microsoft.Office.Interop.Excel.Worksheet _newsheet = _newbook.ActiveSheet;   

 

Tags: , , , ,
Oct 29

编译好的EXE送给Bernie,他说会出现运行错误217,而在我本机上运行却没有问题。不知是什么原因。

复制此EXE到一个新的VM上运行果然出错。猜测是少了什么运行库吧。

于是在此VM上安装delphi,装好以后运行就没错了,NND。。。

再看再看。。。不知怎么的突然发现,原来是在写文件时,此文件的上级目录没有建立,所以才出的这个错。所以改一下代码,在写文件之前,先确认建立好目录,然后错误就消失了。

原来就这么简单!

Oct 18

0号饼干榫:5/8" x 1-27/32",大约 1.6*4.7cm,10号:25/32" x 2-3/64",大约2*5.2cm,20号:15/16" x 2-9/32",大约 2.4*5.8cm

Oct 12

REMOTE STARTER不工作 不指定

kcao , 13:38 , DIY , 评论(0) , 引用(0) , 阅读(1467) , Via 本站原创

郁闷啊,冬天临近,REMOTE STARTER却突然罢工了。遥控器的开关锁功能正常,但是按下启动键后,汽车parking灯亮一下后却不启动,只是再连闪两下后就熄灭。不知出了什么问题。

这个REMOTE STARTER是买车那年去VISIONS安装的,已经7年了,根本不记得它是什么型号,所以首要问题是开箱检查一下它的型号,才能确定问题。

星期天把车方向盘下的under dash盖板拆开。拆这很容易的,最下的一块板用2颗梢钉固定,直接用力把梢钉拔出即可。因为最下的板是可以适度折弯的,所以如果梢钉太紧,也可以象解扣子一样解出。当然用尖嘴钳把梢钉拔出也行,梢钉没那么容易搞坏。然后,再拧开under dash下的3颗螺钉就可以用力把under dash cover拉开了。

打开后,可以看到几乎所有的线缆电气盒,remote starter的主机就安装在那里,一般都是大约12*8*2厘米左右的盒子,一下子就找到了。很费劲地翻过来看它的铭牌,发现它的型号是AS-2302iTW-V。这就简单了,接着去网上搜一下这个型号的手册就可以诊断问题。

上网搜索这个型号,原来这是AutoStart的,但是公司网站上没有这个型号的,最接近的是AS-2300i TW-FM。进入此型号的手册下载,居然还问硬件和软件的编号。。。晕,不管这些,我不是安装,这些东西没什么大碍,所以随便先了个硬件3,软件1看手册。

手册里果然就有这种说明,说parking灯亮一下暂停再两下表示是在valet模式下企图启动。valet模式是人为设置禁用remote starter模式,为的是防止在维护时意外启动发动机。进入valet模式有两种方式,一种是把钥匙插入打火开关,在10秒内反复开关5次。这个我肯定没干过,没这么无聊。另一个是把遥控器的unlock和打火2个键一起按3秒钟,看来这个是有可能的。不知什么时候就不小心按着了。

要取消valet模式,做个同样的操作就是,就是同时按下unlock和打火键3秒钟。按过后parking灯闪了2下,表示模式改变被接受。再试打火。。。成功!

最后,把刚才拆下的那几个cover装回去。一切恢复原状。一切OK!

Tags: , , , , , ,
分页: 3/33 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]