摘要: C#语言是基于windows的托管类型语言,其实托管是这里的意思是.NetFramework对内存的管理,大大减少了程序员的工作,也提升了程序的安全性,但是牺牲了运行效率。而且.NetFramework对内存的管理中不包括数据库连接对象、流对象、COM组件的释放。所以我们把上述对象称为非托管对象,非托管对象需手动释放内存。 那么C#的内存管理,我们就可以从两方面进行理解,第一,托管对象的内存管... 阅读全文
posted @ 2011-12-28 22:54 晓炜 阅读(555) 评论(0) 推荐(0)
摘要: 还原数据库命令RESTORE DATABASE [数据库名称]FROM DISK = N'数据库备份文件路径' with replace,move '数据库名称' to '数据库mdf文件路径',move '日志数据库名称' to '数据库ldf文件路径' 阅读全文
posted @ 2011-12-05 16:42 晓炜 阅读(456) 评论(0) 推荐(0)
摘要: Windows下访问PostgreSQL可以通过ODBC来实现,因为它的设置比较简单,所以这种方法还是比较常用的。本文主要介绍了通过ODBC访问PostgreSQL的过程,接下来我们就开始介绍。 一、环境信息: 1. 安装有excel的windows,做为客户端,excel是为为测试odbc而要求,非必须; 2. 安装有PostgreSQL的服务器,我的是在Redhat Linux 4上装的。 二... 阅读全文
posted @ 2011-11-28 20:11 晓炜 阅读(7746) 评论(0) 推荐(1)
摘要: 1、右击SQL Server 2005实例下的“数据库”文件夹。就是与安全性、服务器对象同级的目录。选择新建数据库。2、添加数据库名称,名称与备份的数据库名称一致,点击确定。3、在“数据库”点击右键,选择还原数据库,在目标数据库选择刚才新建的数据库,选择源设备,选择浏览,备份位置选择添加。知道指定的bak文件,点击确定。把导入的bak文件勾选上,点击确定。数据就导入成功。备注:如果是2000的bak文件要导入到2005。两个数据库文件不兼容。需要注意以下问题:1.右击要还原的数据库---->属性---->选项----->设置兼容级别为:SQL Server 2000 (80) 阅读全文
posted @ 2011-11-28 08:37 晓炜 阅读(8960) 评论(0) 推荐(0)
摘要: 一、路径的相关操作,如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容;二、相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录;三、文件、目录、驱动器的操作,如获取它们的基本信息,获取和设置文件和目录的属性,文件的版本信息,搜索文件和目录,文件判等,复制、移动、删除、重命名文件和目录;四、读写文件,包括临时文件,随机文件名等;五、对文件系统的监视;这一篇就先写一下前两部分。一、路径相关操作问题1:如何判定一个给定的路径是否有效/合法;解决方案:通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChar 阅读全文
posted @ 2011-11-23 17:00 晓炜 阅读(921) 评论(0) 推荐(0)
摘要: 以下示例给出了将文本写入文件的各种方法。 前两个示例使用 System.IO..::.File 类中的静态方法将完整的字符串数组或完整字符串写入文本文件。 示例 #3 说明如果在将文本写入文件之前必须分别处理文本的每一行,应该如何将这些文本添加到文件中。 示例 1-3 均覆盖文件中的所有现有内容。 示例 #4 说明如何将文本追加到现有文件的末尾。示例classWriteTextFile{staticvoidMain(){//Theseexamplesassumea"C:\Users\Public\TestFolder"folderonyourmachine.//Youcan 阅读全文
posted @ 2011-11-23 15:05 晓炜 阅读(562) 评论(0) 推荐(0)
摘要: 背景:SqlExpress2005问题1: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。 (Microsoft SQL Server,错误: 18452) http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18452&LinkId=20476解决办法: a) 以“Windows 身份认证” 登录进去,在左栏中上面,单击右键,在弹出的菜单中选择“属性”命令。弹出一个对话框,单击“安全性”,如图: b)在左栏 阅读全文
posted @ 2011-11-18 16:11 晓炜 阅读(531) 评论(0) 推荐(0)
摘要: 1.添加项checkedListBox1.Items.Add("蓝色");checkedListBox1.Items.Add("红色");checkedListBox1.Items.Add("黄色"); 添加Display和Value项目 public class CheckedListBoxItem { public string Display { get; set; } public string Value { get; set; } } checkedListBox1.Items.Add(newCheckedListBoxI 阅读全文
posted @ 2011-11-17 14:13 晓炜 阅读(675) 评论(0) 推荐(0)
摘要: 1.设置AutoSizeMode属性为GrowAndShrink.2.设置FromBorderStyle属性:None为无边界,窗体右上角没有最小化、最大化、关闭的按键;Fixed为固定;Single为窗体框架只是一条线。 阅读全文
posted @ 2011-11-15 11:04 晓炜 阅读(747) 评论(0) 推荐(0)
摘要: You can't disable a tab as such, but you could mimic it.You could do something like the following:1. Add a TabControl with 2 pages2. Set DrawMode to OwnerDrawFixed3. Attach the TabControl.Selecting event to tabControl1_Selecting4. Attach the TabControl.DrawItem event to tabControl1_DrawItem5. Th 阅读全文
posted @ 2011-11-14 13:43 晓炜 阅读(650) 评论(0) 推荐(0)