定义数据绑定类 :
class b_rs:public CADORecordBinding{ 
BEGIN_ADO_BINDING(b_rs) 
ADO_VARIABLE_LENGTH_ENTRY2(1, 
   adVarChar,m_sz_no,sizeof(m_sz_no),m_sts_no,TRUE) ADO_VARIABLE_LENGTH_ENTRY2(2, 
   adVarChar,m_sz_name,sizeof(m_sz_name),m_sts_name,TRUE) ADO_VARIABLE_LENGTH_ENTRY2(3, 
   adVarChar,m_sz_class,sizeof(m_sz_class),m_sts_class,TRUE) 
END_ADO_BINDING() 
public: 
ULONG m_sts_no; 
ULONG m_sts_name; 
ULONG m_sts_class; CHAR m_sz_no[50]; 
CHAR m_sz_name[50]; 
CHAR m_sz_class[50]; 
}; 
ADO_VARIABLE_LENGTH_ENTRY2宏的第二个参数是根据什么来确定的?它和建表时对表的每一列设的数据类型有关系吗?
我看在建表的时候那些列的数据类型没有姓ad的呀?这种adVarChar,advarchar,advarbinary是根据什么来确定的?

解决方案 »

  1.   

    ado数据绑定没用过,楼上的两位大大?我压根就不知道C#是什么玩意。
      

  2.   

    我还计算机专业的呢,确实不懂C#。C#干嘛的,不会是像.net那样的,asp那样的吧?我对这种纯运用的语言一点兴趣没有,感觉发挥空间没有像c/c++那样的大。
       大家做数据库不用ado吗?怎么说到这里来了。我这里不是要定义类,这个类是每个用ADO数据绑定都有的,纯正的数据库方面的,C/C++只是工具,也可以用C#实现同样类的功能
      

  3.   

    :"我发现所有这些都是渐进的。如果C#不存在,我们总能回到Java或C和C++。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。"
      

  4.   


    应该是根据表的元信息确定的,跟每一列的数据类型采取“相容”策略,如,与int型相容的可以是money, varchar等
    adVarChar应该是具体的类型,你可以看看它们的原始定义。使用ADO编程,大可不必使用MFC