数据库编程笔录之三
来源:互联网 发布:网络业务销售招聘 编辑:程序博客网 时间:2024/05/16 16:06
将就一下,程序能够运行再说吧。添加了错误日志后,发现有很多条记录无法插入。错误报告为传入的数据类型不一致。仔细看了程序,好像没有任何破绽啊。经过分析,可疑的语句为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu);
bPosAcu是个bool类型。发现错误报告中该变量的值都是1。到数据库搜索,发现这个字段都是0(字段类型为tiny int)。嗯。应该是这里的问题了。可为什么1不行呢?不管,先强制转换为BYTE类型再说吧。因为我用的是sizeof(BYTE)
嘛。因此修改为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), (BYTE)(sMsgData15.bPosAcu));
程序再次运行后,再也没有这个问题了,可是,为什么bool类型不能用呢?为false时可以写入,为true就不行了。虽然问题解决了,可这个问题一直疑惑着我。。。。。。
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu);
bPosAcu是个bool类型。发现错误报告中该变量的值都是1。到数据库搜索,发现这个字段都是0(字段类型为tiny int)。嗯。应该是这里的问题了。可为什么1不行呢?不管,先强制转换为BYTE类型再说吧。因为我用的是sizeof(BYTE)
嘛。因此修改为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), (BYTE)(sMsgData15.bPosAcu));
程序再次运行后,再也没有这个问题了,可是,为什么bool类型不能用呢?为false时可以写入,为true就不行了。虽然问题解决了,可这个问题一直疑惑着我。。。。。。
将就一下,程序能够运行再说吧。添加了错误日志后,发现有很多条记录无法插入。错误报告为传入的数据类型不一致。仔细看了程序,好像没有任何破绽啊。经过分析,可疑的语句为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu);
bPosAcu是个bool类型。发现错误报告中该变量的值都是1。到数据库搜索,发现这个字段都是0(字段类型为tiny int)。嗯。应该是这里的问题了。可为什么1不行呢?不管,先强制转换为BYTE类型再说吧。因为我用的是sizeof(BYTE)
嘛。因此修改为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), (BYTE)(sMsgData15.bPosAcu));
程序再次运行后,再也没有这个问题了,可是,为什么bool类型不能用呢?为false时可以写入,为true就不行了。虽然问题解决了,可这个问题一直疑惑着我。。。。。。
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu);
bPosAcu是个bool类型。发现错误报告中该变量的值都是1。到数据库搜索,发现这个字段都是0(字段类型为tiny int)。嗯。应该是这里的问题了。可为什么1不行呢?不管,先强制转换为BYTE类型再说吧。因为我用的是sizeof(BYTE)
嘛。因此修改为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), (BYTE)(sMsgData15.bPosAcu));
程序再次运行后,再也没有这个问题了,可是,为什么bool类型不能用呢?为false时可以写入,为true就不行了。虽然问题解决了,可这个问题一直疑惑着我。。。。。。
将就一下,程序能够运行再说吧。添加了错误日志后,发现有很多条记录无法插入。错误报告为传入的数据类型不一致。仔细看了程序,好像没有任何破绽啊。经过分析,可疑的语句为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu);
bPosAcu是个bool类型。发现错误报告中该变量的值都是1。到数据库搜索,发现这个字段都是0(字段类型为tiny int)。嗯。应该是这里的问题了。可为什么1不行呢?不管,先强制转换为BYTE类型再说吧。因为我用的是sizeof(BYTE)
嘛。因此修改为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), (BYTE)(sMsgData15.bPosAcu));
程序再次运行后,再也没有这个问题了,可是,为什么bool类型不能用呢?为false时可以写入,为true就不行了。虽然问题解决了,可这个问题一直疑惑着我。。。。。。
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu);
bPosAcu是个bool类型。发现错误报告中该变量的值都是1。到数据库搜索,发现这个字段都是0(字段类型为tiny int)。嗯。应该是这里的问题了。可为什么1不行呢?不管,先强制转换为BYTE类型再说吧。因为我用的是sizeof(BYTE)
嘛。因此修改为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), (BYTE)(sMsgData15.bPosAcu));
程序再次运行后,再也没有这个问题了,可是,为什么bool类型不能用呢?为false时可以写入,为true就不行了。虽然问题解决了,可这个问题一直疑惑着我。。。。。。
将就一下,程序能够运行再说吧。添加了错误日志后,发现有很多条记录无法插入。错误报告为传入的数据类型不一致。仔细看了程序,好像没有任何破绽啊。经过分析,可疑的语句为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu);
bPosAcu是个bool类型。发现错误报告中该变量的值都是1。到数据库搜索,发现这个字段都是0(字段类型为tiny int)。嗯。应该是这里的问题了。可为什么1不行呢?不管,先强制转换为BYTE类型再说吧。因为我用的是sizeof(BYTE)
嘛。因此修改为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), (BYTE)(sMsgData15.bPosAcu));
程序再次运行后,再也没有这个问题了,可是,为什么bool类型不能用呢?为false时可以写入,为true就不行了。虽然问题解决了,可这个问题一直疑惑着我。。。。。。
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu);
bPosAcu是个bool类型。发现错误报告中该变量的值都是1。到数据库搜索,发现这个字段都是0(字段类型为tiny int)。嗯。应该是这里的问题了。可为什么1不行呢?不管,先强制转换为BYTE类型再说吧。因为我用的是sizeof(BYTE)
嘛。因此修改为:
param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), (BYTE)(sMsgData15.bPosAcu));
程序再次运行后,再也没有这个问题了,可是,为什么bool类型不能用呢?为false时可以写入,为true就不行了。虽然问题解决了,可这个问题一直疑惑着我。。。。。。
- 数据库编程笔录之三
- 数据库编程笔录之三
- 数据库编程笔录之二
- 数据库编程笔录之四
- 数据库编程笔录之四
- 数据库编程笔录之二
- 数据库编程笔录之二
- 数据库编程笔录之一
- 数据库编程笔录之一
- 数据库编程笔录之一
- 数据库编程笔录之一
- java2核心技术之数据库编程笔录(一)
- FIS3学习笔录三
- 数据库学习笔录
- ADO编程笔录
- OPenGL笔录之顶点笔录glVertex*
- Lua编程笔录--Lua初识及语法三(运算符和字符串)
- 笔录
- Bill Gates的博物馆
- [收藏]ASP.NET Starter Kit 是啥咪碗糕?
- [wbxml]使用Perl封装的WBXML的方法
- [收藏]ASP.NET Starter Kit 挖宝记专栏:Portal Starter Kit 可抄的寶在那裡?
- [收藏]ASP.NET Starter Kit 挖宝记专栏:Portal Starter Kit 可用的宝在那里?
- 数据库编程笔录之三
- [收藏]C++大师Stan Lippman:我对中国程序员的忠告
- [收藏]五种提高 SQL 性能的方法
- [sync4j]Nokia手机和sync4j服务器同步的第四次手机登录,手工新建了syncSource同步源
- [收藏]使用Reporting Services中的窗体身份验证
- 数据库编程笔录之二
- windows服务创建过程
- [收藏]利用SQL Server Reporting Services 从应用程序生成用户友好的报表
- [sync4j]Nokia手机和sync4j服务器同步的第三次尝试