我定义了str,将输入框中的值,赋值给str。作为查询数据库的条件,要把这个条件加到SQL Server查询语句中,然后用Execute函数去执行这个查询,返回记录集。整个语句赋值到查询的语句该怎么写啊,我固定了查询条件可以正确的输出,但是运行时输入查询条件就会没有反应。该怎么写啊,高手帮帮忙

解决方案 »

  1.   

    当然可以
    CString StrTime,StrTemp;
    StrTime.Format("\'%d-%d-%d %d:%d:%d\'",time.wYear,time.wMonth,time.wDay,time.wHour,time.wMinute,time.wSecond);
    StrTemp.Format("update Current_Record set Resume_Date=%s,Hold_Time=DateDiff(second,Event_Date,%s) ,Event_Flag=2 where Event_Flag=0",StrTime,StrTime);
      

  2.   


    CString strSql;
     strSql.Format("select * from dbo.master_table_shandonglangjin where mastername=''", str);//按条件查询str是输入的查询条件,它的获取方式是这个
     CEdit* pBoxOne;
     pBoxOne=(CEdit*)GetDlgItem(IDC_EDPUT);
     CString str;
     pBoxOne->GetWindowText(str);执行语句是这个:m_pRecordset=m_pConnection->Execute(strSql,NULL,adCmdText);
    编译的时候没有错误,运行的时候没有显示出结果来。这样写哪里不合适啊?请高人指点一下。
      

  3.   

    跟一下SQL语句,然后把SQL语句放在PLSQL里执行