📄 d143.bmp.txt
字号:
这里使用的用户名和密码均为“sa”。在成功连接数据库之后,对于数据库的操作,本地数
据库与远程数据库是一样的。
(4)访问远程MS SQLServer
访问远程数据库,实现对数据库的操作,首先要根据设计需要,定义如下3个指针类型
的成员变量:
RecordsetPtr m_pRecordset,m_pRecordsetMod,m_pRecordsetQuery;
声明了指向ADO对象的记录集指针后,还需要为指针创建对象实例,可以在程序的初
始化函数OnInitDialog()中创建对象实例和其他的初始化操作。
BOOL CRemoteDBDlg::OnInitDialog()
{
,,设置list控件
InitListCtrl();
try
{
m_pRecordset.CreateInstance(_uuidof(Recordset》;
)
catch(_com_error &e)
{
AfxMessageBox(”创立_pRecordset实例失败!”);
AfxMes sageB ox(e.ErrorMessage(》;
】
,,在ListCtrl显示数据
ListData0;
/Pfjj始化m_BDelData和m_BModifyData时应的控件,设置为不可用
m_BDelData.EnableWindow(false);
m_BModifyData.EnableWindow(false);
腑<JJ始化m_ctrOper和rrctrTerm2对应的控件,设置为不可见
m_ctrOper.ShowWindow(false);
m_ctrTerm2.ShowWindow(false);
l
在上面的函数中,首先执行的函数是对窗口中的LISTCTRL控件初始化InitListCtrl(),
编写函数代码如下:
void CRemoteDBDlg::InitListCtrl()
{
m_Data.SetExtendedStyle(LVS_EX_FULLROWS ELECTILVS_EX_GRID LINES);
m_Data.lnsertColumn(0,"姓名 ",LVCFMT_LEFr,80,- 1);
m_Data.lnsertColumn ( i,"性别 ",LVCFMT_LEFr,80,- 1) ;
m_D ata.InsertColumn(2,"年龄”,LVCFMT_LEFr,80,- 1);
m_Data.SetColumnMdth(0 ,80);
m_Data.SetColumnWidth(l ,70);
143
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -