在C# .NET开发的过程中遇到了一些小问题,记录下来。
1.“对于不返回任何键列信息的selectcommand,不支持UpdateCommand的动态SQL生成”
解决办法:该数据库表添加主键。
2.数据库主键与外键
定义主键和外键主要是为了维护关系数据库表的完整性。
主键是能确定一条记录的唯一标识。
外键用于与另一张表的关联,是能确定另一张表记录的字段,用于保持数据的一致性。
例如,A表中的一个字段,是B表的主键,那它就可以是A表的外键。
在创建数据库或表时,表名带有“-”,在创建时加反引号。例如create database `d-d`;
3.“无法直接启动带有‘类库输出类型’的项目”
将系统主界面设为启动项。
4.-------../与./的区别
“/”表示根目录;“./”表示当前目录;“../”表示父级目录
5.。。。。。。不可访问,因为它具有一定保护级别
将该控件或方法的属性由private改为public
6.C# 调试的时候,提示:源代码与原始版本不同
调试的相关工程需要重新编译一次。是因为有工程代码被修改了,但是没有重新生成新的Dll,你调试的时候又需要进入到这个Dll的特定代码里面。
7.添加第三方控件时,提示“下列控件已成功添加到工具箱,但未在活动器中启用”。
重启VS或更改程序的框架。
8.dgv设置标题背景色
dataGridView.EnableHeadersVisualStyles = false;
dataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.red;