2012-1-3 数据库课程设计 vs2008 + sqlserver

1 用_RecordsetPtr获得某个字段的内容时,如何判断是否为null

见cxbj.cpp

 

2 recordcount为负1的问题  问题发生于cxbj.cpp

解决方法:在ADOConn.cpp中将第一种写法改为第二种写法

m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(),
		adOpenDynamic, adLockOptimistic,adCmdText);

m_pRecordset->Open(bstrSQL, m_pConnection.GetInterfacePtr(),
		adOpenStatic , adLockOptimistic,adCmdText);

注意这里的游标类型变化

 

3 VS的快捷键:

   Ctrl+W   选中当前的单词

 

4 将 _variant_t 类型的变量,转换成各种类型

http://www.cppblog.com/ivenher/articles/775.html

 

5 使CDateTimeCtrl的值为空(show none复选框不选中)

COleDateTime date;
date.m_status = COleDateTime::null;
((CDateTimeCtrl *)GetDlgItem(IDC_DATETIMEPICKER_BIRTH))->SetTime(date);

 

6 使CComboBox显示为指定的内容

  当CComboBox的风格为Drop List时不能直接SetDlgItemText,而是只能显示list中已经存在的内容。

  方法:

int index = m_BoxWH.FindStringExact(str);
m_BoxWH.SetCurSel(index);

 

7 在sqlserver中进行了属性修改后不能及时生效,务必要先ctrl+S保存之。

posted @ 2012-01-04 18:50  _七月  阅读(323)  评论(0)    收藏  举报