有没有一种方法可以将 ADODC 中的单个值检索到编辑框中
我尝试了以下方式:-
m_edit1=m_adodc1.GetRecordset().GetField().GetItem("table1_names");
但出现错误“二进制'='没有可用的转换.....
我记得
您可以通过该属性检索字段的值Value
,然后您需要调用编辑控件SetWindowText()
的成员函数 p ,例如:
m_edit1.SetWindowText(m_adodc1.GetRecordset().GetField().GetItem("table1_names").Value());
编辑:该值需要使用_bstr_t类进行转换:
LPTSTR lpValue = (LPTSTR)(_bstr_t) m_adodc1.GetRecordset().GetField().GetItem("table1_names").Value();
m_edit1.SetWindowText(lpValue);
ADODC 或什么都没有;)但是请检查以下内容:-
我成功了,,,部分!通知您有关我的 mdb 文件的信息:- 它的名称 (inventory.mdb) 它有一个表 (Stocks) 字段是 (StockName,StockID,...) 现在我只能从其字符串值的“StockName”中提取值通过按钮中的以下代码单击:-
m_ado.SetRecordSource ("SELECT * FROM Stocks");
m_ado.Refresh ();
C_Recordset m_Record = m_ado.GetRecordset ();// this line can be omitted !
COleVariant var1;
var1.vt = VT_I2;
var1.iVal = 1;
COleVariant value = m_ado.GetRecordset().GetFields().GetItem(var1).GetValue ();
m_edit = value.bstrVal;
UpdateData (FALSE);
如何提取其整数或任何其他字段的其他值,例如“StockID”?