ADO要定义么?Private Sub Command1-Click()Dim Con As New ADODB.Con

学习 时间:2026-04-07 22:10:57 阅读:5860
ADO要定义么?Private Sub Command1_Click()Dim Con As New ADODB.Connection ‘ 出现类型结构未定义Dim Rs As New ADODB.RecordsetCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Data\db1.mdb;Persist Security Info=False"Rs.Open "select * from 表1",Con,adOpenKeyset,adLockBatchOptimisticRs.AddNewRs.Fields(1) = Text1.TextRs.Fields(2) = Text2.TextRs.UpdateRs.Closeconn.CloseMsgBox ("添加记录成功!")Adodc1.RefreshEnd Sub

最佳回答

甜美的大雁

粗心的夏天

2026-04-07 22:10:57

class CDrawDlg; void DateToInt(CString date,int& year,int& month,int& day); bool OpenPrintFrame(CWnd* parent,CDrawDlg * m_draw); 这个为什么会放在类LRunSql的头文件里?因为这些不是类的定义代码,而是声明,和函数的声明。因为在类LRunSql的cpp文件中,会需要用到上面这两个函数。而这两个函数中有 CDrawDlg类型的参数,我们知道,对于一种变量类型,必须先定义才能使用。因此这里先声明class CDrawDlg,说明有这么一个类,但他的定义在其他的地方(当然,在这里就是它对应的头文件和cpp了),这样下面的可以使用他了。不然的话,你在定义上面的两个函数是,他会报错,说没有CDrawDlg这种变量类型。如果不这样,你也可以将CDrawDlg的。h文件包含进来,这样也可以使用这种类型了,但有时会遇到重定义之类的问题,尤其是你在多个地方都这么包含的话。其实这种情况经常会发生,你去看看MFC里的代码就会发现,他就用了很多这样的,有时你自己也需要这么做。请参考

最新回答共有2条回答

  • 优雅的热狗
    回复
    2026-04-07 22:10:57

    class CDrawDlg; void DateToInt(CString date,int& year,int& month,int& day); bool OpenPrintFrame(CWnd* parent,CDrawDlg * m_draw); 这个为什么会放在类LRunSql的头文件里?因为这些不是类的定义代码,而是声明,和函数的声明。因为在类LRunSql的cpp文件中,会需要用到上面这两个函数。而这两个函数中有 CDrawDlg类型的参数,我们知道,对于一种变量类型,必须先定义才能使用。因此这里先声明class CDrawDlg,说明有这么一个类,但他的定义在其他的地方(当然,在这里就是它对应的头文件和cpp了),这样下面的可以使用他了。不然的话,你在定义上面的两个函数是,他会报错,说没有CDrawDlg这种变量类型。如果不这样,你也可以将CDrawDlg的。h文件包含进来,这样也可以使用这种类型了,但有时会遇到重定义之类的问题,尤其是你在多个地方都这么包含的话。其实这种情况经常会发生,你去看看MFC里的代码就会发现,他就用了很多这样的,有时你自己也需要这么做。请参考

上一篇 人教版六年级语文彩色的翅膀播种的含义我从体会到

下一篇 She is hardworking swallow.