VS2008中生成和重新生成的区别
生成、重新生成整个解决方案 ·生成:将只编译自上次生成以来更改过的那些项目文件和组件。 ·重新生成:将首先“清理”解决方案,然后生成所有项目文件和组件。 生成、重新生成单个项目 ·生成:将只生成自上次生成以来更改过的那些项目组件。 ·重新生成:将首先“清理”项目,然后生成项目文件和所有的项目组件。
生成、重新生成整个解决方案 ·生成:将只编译自上次生成以来更改过的那些项目文件和组件。 ·重新生成:将首先“清理”解决方案,然后生成所有项目文件和组件。 生成、重新生成单个项目 ·生成:将只生成自上次生成以来更改过的那些项目组件。 ·重新生成:将首先“清理”项目,然后生成项目文件和所有的项目组件。
一直都是使用右键在类关系图中新建类、接口,再在类详细信息窗口中添加属性、方法,一直没找着怎么添加基类和接口,今天特意查了下MSDN,发现工具箱下边有个类设计器,很容易就解决了。 ①.在类设计器上单击继承: ②.在类关系图中用鼠标左键从类往接口拖一条线: ③.放开鼠标后,你会发现在类上已经加了一个棒棒糖,并且自动实现了接口成员:
------------------------------------------------------- 问:QQ邮箱发送失败服务器响应Error: need EHLO and AUTH first怎么解决? 答:登录QQ邮箱申请授权码,上边代码做如下修改:
若只是创建表,可以使用《.NET调用SQL脚本创建数据库及表示例》一文介绍的方法,不需要调用命令行就可以完成,比较简单,但该方法在创建存储过程时比较麻烦,老报错。使用本文的方法需要调用命令行工具osql.exe,可直接使用mssql生成的sql脚本,不需另外修改。
using System; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent();…
上边为一个自定义类Person,下边是他的集合类PersonCollection: 调用示例:
若表是独立存在的(所有字段和其他表都没有关系),照《SqlDataAdapter+DataTable+DataGridView数据库更新示例》的方法,对表进行增删改查是非常便捷的,反之,若表中的字段有些是和其他表有关系的,例如产品进仓表,添加记录后还得修改产品汇总表中的总量;产品出仓表,添加记录前得判断出仓数量有没有超过当前库存量,用文章中的方法就很难实现了。所以,我们必须在DataGridView进行增删改查操作,然后手动写数据库更新代码。代码如下:
结果: Unchanged Unchanged ---------------------------------- Modified Unchanged ---------------------------------- Category1
还有一种简便的方法,使用SqlCommandBuilder自动生成InsertCommand、UpdateCommand和DeleteCommand: 这种方法有个缺陷:若表中包含自动递增的字段且为主键,添加一条新记录后,再进行修改或删除操作都会出错,提示"违反并发性: UpdateCommand 影响了预期 1 条记录中的 0 条"!
using System; using System.Windows.Forms; using System.Diagnostics; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { System.IO.File.…