现在我在vs.net下存取大对象,但只能去不能存。我用的是属性编程,
定义如下的表对象:
[
db_command(L"select * from dbo.Table1")
]
Table1
{
[db_column(1, status=m_dwCol1Status, length=m_dwCol1Length)] TCHAR m_Col1[17];
[db_column(2, status=m_dwCol2Status, length=m_dwCol2Length)] ISequentialStream m_Col2; DBSTATUS m_dwCol1Status;
DBSTATUS m_dwCol2Status; DBLENGTH m_dwCol1Length;
DBLENGTH m_dwCol2Length; void GetRowsetProperties(CDBPropSet* pPropSet)
{
pPropSet->AddProperty(DBPROP_CANFETCHBACKWARDS, true, DBPROPOPTIONS_OPTIONAL);
pPropSet->AddProperty(DBPROP_CANSCROLLBACKWARDS, true, DBPROPOPTIONS_OPTIONAL);
pPropSet->AddProperty(DBPROP_ISequentialStream, true);
pPropSet->AddProperty(DBPROP_IRowsetChange, true, DBPROPOPTIONS_OPTIONAL);
pPropSet->AddProperty(DBPROP_UPDATABILITY, DBPROPVAL_UP_CHANGE | DBPROPVAL_UP_INSERT | DBPROPVAL_UP_DELETE);
}
}现在我这个表对象之能够从数据库中读取大对象,而新增记录的时候m_Col2为空,
便不能调用Write方法存数据,高手,给点意见?
定义如下的表对象:
[
db_command(L"select * from dbo.Table1")
]
Table1
{
[db_column(1, status=m_dwCol1Status, length=m_dwCol1Length)] TCHAR m_Col1[17];
[db_column(2, status=m_dwCol2Status, length=m_dwCol2Length)] ISequentialStream m_Col2; DBSTATUS m_dwCol1Status;
DBSTATUS m_dwCol2Status; DBLENGTH m_dwCol1Length;
DBLENGTH m_dwCol2Length; void GetRowsetProperties(CDBPropSet* pPropSet)
{
pPropSet->AddProperty(DBPROP_CANFETCHBACKWARDS, true, DBPROPOPTIONS_OPTIONAL);
pPropSet->AddProperty(DBPROP_CANSCROLLBACKWARDS, true, DBPROPOPTIONS_OPTIONAL);
pPropSet->AddProperty(DBPROP_ISequentialStream, true);
pPropSet->AddProperty(DBPROP_IRowsetChange, true, DBPROPOPTIONS_OPTIONAL);
pPropSet->AddProperty(DBPROP_UPDATABILITY, DBPROPVAL_UP_CHANGE | DBPROPVAL_UP_INSERT | DBPROPVAL_UP_DELETE);
}
}现在我这个表对象之能够从数据库中读取大对象,而新增记录的时候m_Col2为空,
便不能调用Write方法存数据,高手,给点意见?
解决方案 »
- 关于子窗口ID的问题
- 关于时间格式化问题
- vc 和c++到底有什么联系和区别 我一直迷糊中
- 急求各位大侠帮忙:VC连接数据库时的棘手问题
- 我用Create(DWORD dwstyle, CRect &rect, CWnd *pParent, UINT id)函数声明了一个控件,怎么才能使我声明的这个控件的背景透明啊?急急急
- 怎样才能不包含头文件?
- 类型转换的基本问题
- DLL注册失败,急,来者有分!!!!!!!
- 急急急!!!在vc中如何实现菜单????见内!
- 请问一下如何实现一边录像,一边往里面添加一些文字,像日期什么的
- >>>>在VC++增加单元(.cpp,.h)文件遇到的困惑<<<<<
- 用App Wizard下的数据库对话框可连接数据库,但自己原封不动的手写就不行,为什么呢?
http://www.vckbase.com/document/journal/vckbase10/src/adoblob.zip