我的DataGrid控件已经连上数据库,表中的各个字段以及所有记录都能显示。
现在添加了一个CEdit控件和一个CButton控件,目的是在CEdit控件中输入数字,点击CButton的时候可以显示SQL语句“Select * from machine where num='001'”这句的效果(machine是表名,num是字段名)
DataGrid控件名为IDC_SHOW_MACHINE,ADODC控件名为IDC_ADODC_MACHINE如果哪位高手用到了其他控件麻烦写出来,最好把函数名也写出来~谢谢各位了
现在添加了一个CEdit控件和一个CButton控件,目的是在CEdit控件中输入数字,点击CButton的时候可以显示SQL语句“Select * from machine where num='001'”这句的效果(machine是表名,num是字段名)
DataGrid控件名为IDC_SHOW_MACHINE,ADODC控件名为IDC_ADODC_MACHINE如果哪位高手用到了其他控件麻烦写出来,最好把函数名也写出来~谢谢各位了
解决方案 »
- active插件里可有拥有如mfc里面的界面吗
- 关于OBS混合汇聚算法
- 用ADO基于com的三个接口编程.....
- 如果用WinSock2实现UDP多播能不能用OnReceive响应网络事件?
- 经典计算机电子书籍免费下载!
- 有关文件映射的问题
- 求助:如何使用dll+def+h直接(注意直接)完成隐式dll调用?
- 在一个对话框中画了几条线,当对话失去焦点又重新获得时对话框上画的线都没了?
- 关于ADO更新记录的问题??
- 在同一台机器上,WIN32和WIN31程序通信的问题?
- MFC怎么将串口接收到的数据添加到listcrtl
- winsocket网络编程客户端服务器通信的一点小程序,刚接触网络编程,不太懂求指教
str.Format("Select * from machine where num='%d'",sSearchNum);
DataGrid.SqlText(str;//好象是这个属性,你的DataGrid需要设两个属性,一个是数据源(datasource),一个是SQL语句(好象是sqlText),你看看控件的属性就知道了
DataGrid.Refresh();//如果不行,就DataGrid.Update();
Query= "Select * from machine where num='"+m_sSearchNum+"'";//设定SQL语句
adosql.m_pRecordset.CreateInstance(__uuidof(Recordset));//初始化记录集指针
adosql.m_pRecordset->Open((_variant_t)Query,adosql.m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);//执行查询,Open()用_variant_t,Execute()用_bstr_t,这里只是说的SQL语句的类型,其他参数还得看MSDN
希望对其他人也有帮助~.~