是否有方法可以将ADODC中的各个值检索到编辑框
我尝试了以下方式: -
m_edit1 = m_adodc1.GetRecordset()getfield命令()的GetItem( “table1_names”);。。
但收到错误“二进制'='没有转换可用.....
我记得
答案 0 :(得分:0)
您可以使用Value
属性retrieve the value of a field,然后需要调用edit control的SetWindowText()
成员函数,例如:
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);
答案 1 :(得分:0)
ADODC或什么都没有;) 但请检查以下内容: -
我做了,,,部分!! 通知你我的mdb文件: - 它的名字(inventory.mdb) 它有一张桌子(股票) 字段是(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”的整数或其他字段?