12 2011 档案

摘要:在vs2008中创建数据连接时,出现了以下:“无法添加数据连接。? 未能加载文件或程序集“Microsoft SqlServer.Management.Sdk.sfc, Version=10.0.0.0,Culture=nutral,publicKey=89845dcd8080cc91"或它的某一个依赖项。系统找不到指定的文件。”此时如何应对?1. 打开Microsoft公司的http://download.microsoft.com/download/b/b/2/bb22098a-c071-415f-9269-2eb26cefb562/instructions_chs.htm页面。 阅读全文
posted @ 2011-12-23 20:23 摩根船长 阅读(540) 评论(0) 推荐(0) 编辑
摘要:SDK 命令提示程序集链接器 (Al.exe)ASP.NET 编译工具 (Aspnet_compiler.exe)ASP.NET 浏览器注册工具 (Aspnet_regbrowsers.exe)ASP.NET IIS 注册工具 (Aspnet_regiis.exe)ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe)Windows 窗体 ActiveX 控件导入程序 (Aximp.exe)代码访问安全策略工具 (Caspol.exe)发行者证书测试工具 (Cert2spc.exe)证书管理器工具 (Certmgr.exe)证书验证工具 (Chktrust.ex 阅读全文
posted @ 2011-12-17 17:53 摩根船长 阅读(294) 评论(0) 推荐(0) 编辑
摘要:1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;4.System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。 阅读全文
posted @ 2011-12-17 09:33 摩根船长 阅读(233) 评论(1) 推荐(0) 编辑
摘要:装vs 2008 sp1后变成英文了,这个是sp1的一个bug.参见http://code.msdn.microsoft.com/KB957507的bug描述去http://code.msdn.microsoft.com/KB957507/Release/ProjectReleases.aspx?ReleaseId=1854下载那个VS90SP1-KB957507-v2-CHS-x86.exe 的补丁 阅读全文
posted @ 2011-12-15 17:07 摩根船长 阅读(383) 评论(0) 推荐(0) 编辑
摘要:/// <summary>/// 数据访问抽象基础类/// </summary>public abstract class DbHelperSQL{//数据库连接字符串(web.config来配置),多数据库可使用DbHelperSQLP来实现.public static string connectionString =""s; public DbHelperSQL(){ }/// <summary>/// 判断是否存在某表的某个字段/// </summary>/// <param name="tableNa 阅读全文
posted @ 2011-12-13 15:23 摩根船长 阅读(3192) 评论(1) 推荐(0) 编辑
摘要:静态类是不能实例化的,即不能new 我们直接使用它的属性与方法,静态类最大的特点就是共享。 静态类中的所有成员必须是静态的。 静态类可以有静态构造函数,静态构造函数不可继承。 静态构造函数可以用于静态类,也可用于非静态类。 静态构造函数无访问修饰符、无参数,只有一个 static 标志。 静态构造函数不可被直接调用,当创建类实例或引用任何静态成员之前,静态构造函数被自动执行,并且只执行一次。 非静态类实例化加载它,才能调用 阅读全文
posted @ 2011-12-13 10:48 摩根船长 阅读(571) 评论(0) 推荐(0) 编辑
摘要:在添加你的应用程序项目的时候,多添加一个msiexec.exe进去, 这个文件在c:\windows\system32文件夹下, 添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe", 当然这个关系不大,改不改都行的. 然后给他创建一个快捷方式,放到桌面或者"开始-程序"中, 我选择放在了开始菜单中,然后下面我们要的做的就是查找这个部署项目的ProductCode了, 鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性, 这个区别很大,这时你就可以看到ProductCode了, 然后打开你创建的那个 阅读全文
posted @ 2011-12-13 10:46 摩根船长 阅读(798) 评论(0) 推荐(0) 编辑
摘要:1. 首先确保你的机器上存在mstscax.dll,如果没有这个文件,可以从http://download.microsoft.com/download/whistler/tools/1.0/wxp/en-us/msrdpcli.exe下载并安装远程桌面连接软件.或者使用WindowXP中自带的mstscax.dll,运行regsvr32 mstscax.dll进行注册,ccrun测试使用的mstscax.dll版本号是5.1.2600.0,在Windows2000 Server中可以编译。2. 运行C++Builder-->Components-->Import Active C 阅读全文
posted @ 2011-12-12 13:37 摩根船长 阅读(1884) 评论(0) 推荐(0) 编辑
摘要:最近一直不务正,老打算用C#写个外挂出来。这方面对C#来说是个弱项,但并不表示无法做到。下面写个简单的例子,和大家交流一下。以windows中的扫雷为例,比如说读取雷的数量。1.首先导入API(对底层的操作都要用API):[DllImport("kernel32.dll")]private static extern IntPtr OpenProcess(uint flag,bool ihh,int processid);openprocess是用来打开进程的,要对系统中的某一个进程进行读写,必须先打开进程。第一个参数为打开的标记,例如全权打开进程为0x1F0FFF(16进 阅读全文
posted @ 2011-12-12 09:44 摩根船长 阅读(2191) 评论(0) 推荐(0) 编辑
摘要:开始>>运行>>msconfig 阅读全文
posted @ 2011-12-11 20:30 摩根船长 阅读(2987) 评论(0) 推荐(0) 编辑
摘要:有时候需要在程序运行到一定时候或者某个事件之后需要动态生成控件 在C#下一般方式是: private B ... 有时候需要在程序运行到一定时候或者某个事件之后需要动态生成控件 在C#下一般方式是: private Button Db=new Button() ; Db.Name="Dy_Button" //设定名称 Db.Location=new Point(100,200);//设定位置 。。。。//其他属性设置 //这里添加消息处理 。。 this.Controls.Add (Db);//添加到控件组中 这样... 阅读全文
posted @ 2011-12-11 18:05 摩根船长 阅读(8838) 评论(0) 推荐(0) 编辑
摘要:this.Btn_ok.Click += new System.EventHandler(this.Cv_id_ServerValidate);换成this.Btn_ok.Click +=this.Cv_id_ServerValidate试试看 阅读全文
posted @ 2011-12-11 17:59 摩根船长 阅读(4791) 评论(0) 推荐(0) 编辑
摘要:DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。DllImport的定义如下:[AttributeUsage(AttributeTargets.Method)] public class DllImportAttribute: System.Attribute { public DllImportAttribute(string dllName) {…} //定位参数为dllName public Ca... 阅读全文
posted @ 2011-12-11 10:27 摩根船长 阅读(46717) 评论(2) 推荐(8) 编辑
摘要:(1) null null 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为null ,如果 int i=null,的话,是不可以的,因为Int是值类型的。(2)""、String.Empty、String.Length == 0 这两个都是表示空字符串。只不过""理论上重新开辟内存空间,而String.Empty指向一处。不过优化器会优化的! string.Empty不分配存储空间, ""分配一个长度为空的存储空间,所以一般用string.Empty,为了以后跨平台,还是用s 阅读全文
posted @ 2011-12-11 09:59 摩根船长 阅读(3065) 评论(0) 推荐(1) 编辑
摘要:重装系统,把以前写的项目用VS08SP1打开编译时发现报错,错误提示是:Unable to find manifest signing certificate in the certificate store,有两种解决方法:方法一:把DEF项目的属性->Signing选项->Sign the ClickOnce manifests 勾去掉,这样就可以编绎通过了;方法二:用记事本打开 *.csproj文件 ,删除下面四句代码: <manifestcertificatethumbprint>...</manifestcertificatethumbprint> 阅读全文
posted @ 2011-12-09 21:17 摩根船长 阅读(9949) 评论(1) 推荐(1) 编辑
摘要:@标准控件1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn NotifyIcon 13 nud NumeircUpDown 14 pic PictureBox 15 prg ProgressBar 16 rdo RadioButton 17 rtx RichTextB 阅读全文
posted @ 2011-12-09 10:19 摩根船长 阅读(525) 评论(0) 推荐(0) 编辑
摘要:用户在使用SQL Server 2008远程链接时,可能会弹出如下对话框:在链接SQL服务器时发生网络链接错误或特定实例错误。SQL服务器不存在或者链接不成功。请验证用户名是否正确或SQL服务器是否已经配置远程链接功能。(错误发现方:命名管道供应方。错误代号:40---无法和SQL服务器进行链接)如何处理这一问题?用户如果发现这个错误提醒,需要检查三个方面的配置,并做出相关修改。(以下所标注的配置措施均以SQL 2008服务器为模板)用户需要做的第一件事是检查SQL数据库服务器中是否允许远程链接。在SQL 2008服务器中可以通过打开SQL Server 2008管理项目(SQL Server 阅读全文
posted @ 2011-12-08 20:35 摩根船长 阅读(215) 评论(0) 推荐(0) 编辑
摘要:1、找不到可安装的 isam2、无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace DataBase练习{ public partial class frmC... 阅读全文
posted @ 2011-12-07 18:00 摩根船长 阅读(394) 评论(0) 推荐(0) 编辑
摘要:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86,这个步骤是用Microsoft Visual Studio 编程时要做的步骤, 是说的他软件程序问题的解决方法,跟你使用是没关系的。用这个程序需要安装office2003,里边有access2003最好装上。然后应该就可以用你关盘的程序了。 这样应该可以解决,如果你的电脑是安装的office2007也有可能使用不了这个光盘(2007是这个驱动 Microsoft.ACE.OLEDB.12.0)。建议装个简装的office2003吧 阅读全文
posted @ 2011-12-07 16:09 摩根船长 阅读(2588) 评论(0) 推荐(0) 编辑