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保存之。

浙公网安备 33010602011771号