1.VS2008,Debug快捷键如下:
F10:单步调试(类似于Eclipse中的F6)、
F5:直接向下运行,直到遇到下一个断点(类似于Eclipse中的F8)、
F11:进入当前方法(类似于Eclipse中的F5)。
2.总结一下关于datagrid的注意点:
1)在写查询SQL的时候不要其别名,直接用DB表的列名即可。
2)把datagrid控件的AllowUserToAddRows属性设置成false(不允许用户在DataGrid中添加行数据),将AllowUserToDeleteRows设置为flase(不允许用户在DataGrid中直接删除数据)。
3)Datagrid控件中如果有列是checkbox类型的,则需要为该列的TrueValue和FalseValue属性设定值。一般,TrueValue=1,FalseValue=0(给选择框设定选择与否对应的值)
4) 为了数据绑定,需要把各列的DataPropertyName属性设置成对应的DB表的列名(将从数据表中查询出来的各列数据和DataGrid中的各列绑定起来)。
5) 每个Datagrid都应该有ID列,用来得到DB操作时需要的主键,并且把该列的Visible属性设置成false(即主键列不在DataGrid中显示出来)。
3.设置某个按钮对应的事件方法:选择“闪电”(Events),修改Click属性的值。
4.前台代码debug前,需要先手动启动后台的WebService。
5.在VS环境中,从代码文件快速进入其所在文件夹:Open Containing Folder
6.下拉选择框,将value值(不是页面显示值)传给后台,需要使用this.combox***.SelectedValue.ToString(),而不是文本框格式的this. combox***.Text
7.Datagrid title需要居中对齐:DataGridViewCellStyle属性
Datagrid的背景色应该与Tab一致:backGroundColor属性设置成ActiveCaptionText(白色)
Datagrid禁止调整行高度:AllowUserToResizeRows属性设置成False
8.想实现弹出窗体在任务栏中不显示图标的效果,做法:将【ShowInTaskbar】属性设置为False。
10.
[System.Data.StrongTypingException] = {"The value for column 'aaaa' in table 'bbb' is DBNull."}
在数据库中,这个属性的值可以为空。但是在代码中,当这个值为null时,相当于是对null使用了.toString()方法,故报错。
11.
dbEx = {"Must declare the scalar variable \"@aaaId\"."}
DAO文件的项目,和SQL配置文件中设置的相关项无法匹配。
12.
System.InvalidOperationException: Form that is already displayed modally cannot be displayed as a modal dialog box. Close the form before calling showDialog.
解释:以模式显示的窗体,不能再以模式对话框形式显示出来。在调用对话框之前,关闭窗体。
13.
ex = {"Object reference not set to an instance of an object."}
需要自己实例化对象,自己创建DataSet,将Row放进去。
14.
This row already belongs to another table.
解释:该行记录已经属于其他表了。
使用某个对象,需要由某个对象自己来生成。
15.
Input string was not in a correct format.
字段取错了,应该是将第2列的字段值转变成int类型,却选择了第1列。
建议:取字段值时,尽量以名称来取,而不是以数字(位置),那样,代码的可读性更强。
16.
System.NullReferenceException: Object reference not set to an instance of an object.
忘记了new一个处理中画面的对象,即忘记了该句:this.processingForm = new ProcessingForm();
17.
{System.Data.StrongTypingException: The value for column 'aaa' in table 'bbb' is DBNull. ---> System.InvalidCastException: Unable to cast object of type 'System.DBNull' to type 'System.String'.
错误原因:尝试将null值赋给数据库中规定的非空字段。
18.
The name "isDeleted" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
错误原因:SQL文件中,sql语句忘记在这个项目的前面加@了。
19.
The DELETE statement conflicted with the REFERENCE constraint "****". The conflict occurred in database "AAA", table "dbo.bbb", column 'ccc'.
主表数据删除,很可能会导致很大的问题:子表的根没了。
20.
Cannot insert the value NULL into column 'is_sys', table 'ttt'; column does not allow nulls. INSERT fails.
错误原因:向数据库中插入记录时,该记录的某个字段值为空(没有赋值),而在数据库定义中,这个字段不允许为空。
分享到:
相关推荐
POS机系统开发需求,构建跨平台的管理系统,POS机系统开发需求,构建跨平台的管理系统,POS机系统开发需求,构建跨平台的管理系统,POS机系统开发需求,构建跨平台的管理系统
POS源码开发文档.rar
C#开发的POS机收银系统相关代码、设计资料 C#开发的POS机收银系统相关代码、设计资料 C#开发的POS机收银系统相关代码、设计资料 C#开发的POS机收银系统相关代码、设计资料 C#开发的POS机收银系统相关代码、设计资料 ...
C# POS前台销售,本系统,由民杨工作室开发。 POS前台销售紧限学习使用。C# 2005+SQL 2000 实现了日常超市购物及模拟人性化环境操作功能. 联系人:江生 ,QQ359157466 手机:18676993061,有什么问题请联系.
《POS 终端软件开发说明》描述了 POS 终端软件实现的功能、操作流程、屏幕界面以 及打印格式,主要包括: POS 终端业务处理流程: 说明了 POS 终端的操作处理以及 POS 终端软件交易处理的流程。 POS 终端交易...
Epson ESC/POS开发入门 Epson ESC/POS指令集开发入门
POS 开发报文规范.pdf,POS 开发报文规范.pdf
多种型号的pos机使用手册,开发人员使用指南和基础API函数等使用说明
收据打印机二次开发包,支持有支持ESC/POS指令的打印机。DELPHI,VB,VC
POS 58的一些指令的说明书,比如字体控制等
POS算法POS算法POS算法POS算法POS算法
进销存POS系统源码开发文档.rar 501588 进销存系统Delphi源代码数据表字段说明.pdf 693802 进销存POS系统_1电脑系统.pdf 393316 进销存POS系统_2营业员.pdf 508222 进销存POS系统_3收银员.pdf 521350 进销存POS...
适合企业级二次开发,源码采用.NET MVC架构方式,数据采用的是sqlserver2012 二、菜单功能 POS机收银系统包含客户端和后台管理系统两部分组成。 客户端功能描述收银台、销售查询、库存查询、库存盘点、商品出库...
此代码是对并口pos打印机开发,实现的打印,切纸等
完整的c语言开发的pos程序代码,里面有详细注释,有助于从事金融,商场pos开发程序人员参考,也可供学习之用
华恒32位嵌入式Linux平台开发网络POS机的成功经典案例
一款非常实用的POS终端调试工具,灵活的MAC计算方式,SOCKET通讯工具,位图计算,EMV显示,NAC发包工具,DES计算工具。
POS设置POS设置POS设置POS设置POS设置POS设置
银行网络POS开发文档.pdf银行网络POS开发文档.pdf银行网络POS开发文档.pdf银行网络POS开发文档.pdf银行网络POS开发文档.pdf银行网络POS开发文档.pdf