1。关于不能还原xxx数据库问题
先选定的路径创建两个文件 xxx.mdf,xxx.ldf,指定到
2。SQL sever 还原xxx.mdf,xxx.ldf, 由数据库附加功能。
3。通过Com组件来完成数据导出Excel:
为了在C#中使用Excel,我们要先做一点准备工作,在你的计算机中找到TlbImp和Excel9.olb,将他们复制到一个文件夹中,在DOS窗口中执行 TlbImp Excel9.olb,这时会产生以下三个文件:Excel.dll、Office.dll和VBIDE.dll。
通过菜单 project->Add reference ,弹出的对话框中选择COM imports,点击Browser按钮,选中前面生成的三个DLL文件,OK
4。update sql
update a,b set a.val=b.val where a.pk=b.pk
怎么写?
老是说missing SET keyword
如果你的a,b表中的pk均是主键或有唯一索引
update(select a.*,b.val val_b from a,b where b.pk=a.pk) set val = val_b;
5。excel模板相关 |
1透过dcomcnfg修改服务器访问excel的权限
2.产生excel 通过查找(前提是你安装Visual Studio.Net和Excel 2000),在你的计算机中找到TlbImp和Excel9.olb,将他们复制到一个文件夹中,在DOS窗口中执行 TlbImp Excel9.olb,这时会产生以下三个文件:Excel.dll、Office.dll和VBIDE.dll。 或者XL5CHS32.OLB、XL5EN32.OLB两个文件生成一个Excel文件
解决 碰到这个问题觉得很棘手,似乎陷入和死循环,不过查阅一下文档,发现还是非常容易解决的,DotNet Framework中提供了相应的工具能够转换COM的类型库,他就是TlbImp.exe(大家可以在类似“C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1”的目录中找到)。TlbImp能够将一个COM组件包装成为DotNet可以使用的类库的形式,VS.Net的自动转换想必也是以来这个工具。该工具有很多参数开关,需要支持强名只要额外打开一个开关即可。一下介绍笔者认为最可能用到的参数: /out:Filename:类型库转换之后输出文件的名称。 /namespace:Namespace:类型库转换所使用的名称空间。 /keyfile:FileName:指定转换时使用的SNK文件,指明该参数,构造之后的类型库就拥有了强名。 完整的例子如下: tlbimp excel.exe /out:interop.excel.dll /namespace:Excel /keyfile:excel.snk 其中snk文件可以通过DotNet中的另一个工具SN生成,此处不再赘述。 完成上述工作,在工程中直接引用我们自己构造的类型库,就可以成功的编译拥有强名的DLL了。
如果是控件,而不是普通的Component,那么就不能够使用tlbimp,而需要使用aximp.exe这个工具,使用方法与tlbimp类似,他会生成两个文件:一个是类型库的代理文件,另一个是Windows Form的代理文件。
进一步解决 然而还有更加简单的解决办法,就是在工程属性中设置“Wrapper Assembly Key File”(Common Properties\General\Wrapper Assembly Key File),这个属性。设置了该属性之后通过Add Reference添加的COM/ActiveX组件,都将被标识,拥有强名。 这需要一次设置就可以了,应该更加方便。 |
引自
http://www.omice.com/standy/