我使用OleDb进行数据的访问,在实践中发现,在数据库中某表的其中一个字段设计为char(2048)或varchar(2048),当输入数据小于1024字节时,数据是可以存入库中的,当数据长度为1025字节或更多时,就存不进去,出现异常,这些都是调试状态跟踪出来的!
请问,OLEDB是否对单个域段的存取长度有限制?我感觉应该是OleDb的属性中应有个初始设置,可以重新设置的,可是OleDb的资料太少,实在找不到,请高手们指点!!!!
请问,OLEDB是否对单个域段的存取长度有限制?我感觉应该是OleDb的属性中应有个初始设置,可以重新设置的,可是OleDb的资料太少,实在找不到,请高手们指点!!!!
解决方案 »
- 我自己写的一个使用了6年的动态数组管理类,刚提交到codeproject上,欢迎大家捧场!
- 用ATL写一个分割窗口的dialog需要怎么弄?
- 怎么重新替换工程.odl文件里的所有GUID
- using windows 2003 style in your application?
- 急问:关于焦点的一个奇怪问题
- windows SDK 编程设置断点调试时F11键怎么没有作用
- CListCtrl::InsertItem中参数的问题
- 如何居中打印图片
- 怎么找出txt文件中的重复行啊??
- 单文档的文档类如何能够促使视类更新?
- 提问,在线等。急,请各位大哥帮忙
- 大侠好,请问关于上下文帮助文档是在这里发问么,哪有比较好的例子?
DoFieldExchange里的
“
RFX_Text(pFX, _T("[AInfo]"), m_AInfo); ”这样的改一下,在后面加个参数用来告诉系统返回或者发送的大小。RFX_Text(pFX, _T("[AInfo]"), m_AInfo,1024*1024); 就表示能传输1M的数据
过大文件就用ole对象存储吧!!
系统绑定的时候传过来的不是数据是那个类型的指针。