• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Kevin Gao

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2011年11月3日

通过建立Socket连接来快速判断数据库连接是否正确
摘要: 在项目中经常会遇到要判断数据库连接是否成功的情况。如果写个查询语句去判断,则数据库连接出错的时候会花费很长的时间才能返回错误信息。因此建议先使用Socket去连接数据库服务器的IP及其上的数据库端口。默认情况下数据库服务器的端口为1433.判断数据库连接的代码如下: /// <summary> /// 测试数据库连接是否成功 /// </summary> /// <param name="host">数据库主机名</param> /// <param name="port">端口</par 阅读全文
posted @ 2011-11-03 17:51 Kevin Gao 阅读(721) 评论(0) 推荐(0)
 
通过建立Socket连接来快速判断数据库连接是否正确
摘要: 在项目中经常会遇到要判断数据库连接是否成功的情况。如果写个查询语句去判断,则数据库连接出错的时候会花费很长的时间才能返回错误信息。因此建议先使用Socket去连接数据库服务器的IP及其上的数据库端口。默认情况下数据库服务器的端口为1433... 阅读全文
posted @ 2011-11-03 17:51 Kevin Gao 阅读(14) 评论(0) 推荐(0)
 
纯C#钩子实现及应用
摘要: 关于钩子 请参见微软中国社区中《HOOK专题》一文。 纯C#钩子(Hook)实现 要实现系统钩子其实很简单,调用三个Win32的API即可。 SetWindowsHookEx 用于设置钩子。(设立一道卡子,盘查需要的信息) ... 阅读全文
posted @ 2011-11-03 10:07 Kevin Gao 阅读(15) 评论(0) 推荐(0)
 
纯C#钩子实现及应用
摘要: 关于钩子请参见微软中国社区中《HOOK专题》一文。纯C#钩子(Hook)实现要实现系统钩子其实很简单,调用三个Win32的API即可。SetWindowsHookEx 用于设置钩子。(设立一道卡子,盘查需要的信息)[DllImport("user32.dll",CallingConvention=CallingConvention.StdCall)]publicstaticexternIntPtrSetWindowsHookEx(WH_CodesidHook,HookProclpfn,IntPtrpInstance,intthreadId);CallNextHookEx 用 阅读全文
posted @ 2011-11-03 10:06 Kevin Gao 阅读(5148) 评论(1) 推荐(4)
 
系统升级程序的介绍
摘要: 开发系统时,很多时候都要开发系统升级程序。升级程序的方式大多相同。目前我开发一个升级程序是这样的。启动主程序的同时启动升级程序,通过升级程序获取服务器上版本配置文件,判断当前的系统版本是否最新的版本。若是最新版本,则升级程序关闭。否则弹出提示有新版本需要下载,然后远程服务器上下载新版本,下载后提示关闭正在运行的主程序,使用新版本覆盖旧版本程序,并将配置文件中的版本号更新为最新程序的版本号。 下面贴出我开发的升级程序的部分代码: /// <summary> /// 检查是否有更新 /// </summary> public void checkUpdate() { str 阅读全文
posted @ 2011-11-03 09:55 Kevin Gao 阅读(620) 评论(0) 推荐(0)
 
系统升级程序的介绍
摘要: 开发系统时,很多时候都要开发系统升级程序。升级程序的方式大多相同。目前我开发一个升级程序是这样的。启动主程序的同时启动升级程序,通过升级程序获取服务器上版本配置文件,判断当前的系统版本是否最新的版本。若是最新版本,则升级程序关闭。否则弹出提... 阅读全文
posted @ 2011-11-03 09:55 Kevin Gao 阅读(20) 评论(0) 推荐(0)
 
C#中强制关闭某个进程
摘要: /// <summary> /// 关闭进程 /// </summary> /// <param name="processName">进程名</param> private void KillProcess(string processName) { Process[] myproc = Process.GetProcesses(); foreach (Process item in myproc) { if (item.ProcessName == processName) { item.Kill(); } } } //强 阅读全文
posted @ 2011-11-03 09:31 Kevin Gao 阅读(22157) 评论(0) 推荐(2)
 
C#中强制关闭某个进程
摘要: /// /// 关闭进程 /// /// 进程名 private void KillProcess(string processName) { ... 阅读全文
posted @ 2011-11-03 09:31 Kevin Gao 阅读(15) 评论(0) 推荐(0)
 
Windows_API_函数 参考大全
摘要: 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnec... 阅读全文
posted @ 2011-11-03 09:05 Kevin Gao 阅读(7) 评论(0) 推荐(0)
 
Windows_API_函数 参考大全
摘要: 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接 WNetEnumResource 枚 阅读全文
posted @ 2011-11-03 09:05 Kevin Gao 阅读(1237) 评论(0) 推荐(2)