`
kang
  • 浏览: 463931 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

POS 3周开发的相关问题

    博客分类:
  • POS
阅读更多

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机系统开发需求,构建跨平台的管理系统

    POS源码开发文档.rar

    POS源码开发文档.rar

    C#开发的POS机收银系统相关代码、设计资料.zip

    C#开发的POS机收银系统相关代码、设计资料 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 终端软件交易处理的流程。  POS 终端交易...

    Epson ESC/POS开发入门

    Epson ESC/POS开发入门 Epson ESC/POS指令集开发入门

    POS 开发报文规范.pdf

    POS 开发报文规范.pdf,POS 开发报文规范.pdf

    pos机开发使用指南

    多种型号的pos机使用手册,开发人员使用指南和基础API函数等使用说明

    POS打印机二次开发包ESC/POS

    收据打印机二次开发包,支持有支持ESC/POS指令的打印机。DELPHI,VB,VC

    POS58开发说明书

    POS 58的一些指令的说明书,比如字体控制等

    POS算法POS算法POS算法

    POS算法POS算法POS算法POS算法POS算法

    进销存POS系统源码开发文档.rar

    进销存POS系统源码开发文档.rar 501588 进销存系统Delphi源代码数据表字段说明.pdf 693802 进销存POS系统_1电脑系统.pdf 393316 进销存POS系统_2营业员.pdf 508222 进销存POS系统_3收银员.pdf 521350 进销存POS...

    企业级二次开发POS机收银系统源码

    适合企业级二次开发,源码采用.NET MVC架构方式,数据采用的是sqlserver2012 二、菜单功能 POS机收银系统包含客户端和后台管理系统两部分组成。 客户端功能描述收银台、销售查询、库存查询、库存盘点、商品出库...

    基于vb 开发pos打印机

    此代码是对并口pos打印机开发,实现的打印,切纸等

    c语言开发商场pos程序代码

    完整的c语言开发的pos程序代码,里面有详细注释,有助于从事金融,商场pos开发程序人员参考,也可供学习之用

    华恒32位嵌入式Linux平台开发网络POS机的成功经典案例

    华恒32位嵌入式Linux平台开发网络POS机的成功经典案例

    POS开发工具

    一款非常实用的POS终端调试工具,灵活的MAC计算方式,SOCKET通讯工具,位图计算,EMV显示,NAC发包工具,DES计算工具。

    POS设置POS设置POS设置POS设置

    POS设置POS设置POS设置POS设置POS设置POS设置

    银行网络POS开发文档.pdf

    银行网络POS开发文档.pdf银行网络POS开发文档.pdf银行网络POS开发文档.pdf银行网络POS开发文档.pdf银行网络POS开发文档.pdf银行网络POS开发文档.pdf

Global site tag (gtag.js) - Google Analytics