大家能否指教一下指纹图象存储(保存到SQL SERVER数据库中)如何编写代码啊? 谢谢!

解决方案 »

  1.   

    http://topic.csdn.net/u/20080527/16/59042f6e-5c98-485d-9e7c-528a97ca4610.html
    这个人正好有能写大字段的模块,但不会用,你可以沟通一下
      

  2.   

    http://topic.csdn.net/u/20080528/11/dc06b326-cf2c-40d2-bc71-7dbfb6e0fc2f.html
    这是他的新帖子,应该已经解决问题了。你看是否能要到他那个模块
      

  3.   

    我想再请教一下,我用ODBC方式连接SQL SERVER数据库 在"添加个人资料"的对话框程序中调用继承RECORDSET的一个类CPersonSet ,当我点击进入这个对话框按钮会出错,是什么原因啊?
      

  4.   

     在"添加个人资料"的对话框程序中调用继承RECORDSET的一个类CPersonSet ,当我点击进入这个对话框按钮会出错,是什么原因啊?
    ====
    1。你在对话框的哪个地方调用这个类进行操作?
    2。怎么操作的?
    3。什么错?停在什么地方?
      

  5.   

    我在.cpp程序开头 添加了PersonSet.h的头文件,
    我要将个人资料填写输入到数据库中,当我点击添加按钮 ,就想把数据写入数据库
    你说错停在什么地方,是在单步调试下吗?
      

  6.   

    我的图有点乱,我简单说一下流程,就是点击第二副截图中的"资料录入"按钮,进入"信息资料"的对话框,再单击"添加"的单选按钮进入填写资料的对话框.通过单击添加按钮把输入的资料保存到数据库中.我在填写资料的对话框程序中引用了PersonSet.h的头文件,运行后在单击"资料录入"按钮就出现了上面的错误. 
    我的数据源测试都是正常的,下面是我添加资料的代码.
    void CAddInfo_Dlg::OnAdd() 
    {
    // TODO: Add your control notification handler code here
    UpdateData(TRUE);//得到输入的内容
    CString strSQL,strchkSQL;
        int i=1;//i
    int flag=0;
    //从主码为1开始在数据库的相应表中搜索,如果找到记录,则主码值加1,直到数据库中
    //无该主码值对应的记录,则将该主码值分配给新的记录
    if(!m_number.IsEmpty())//如果学号填写了
    {
    while(!flag)
    {
    CPersonSet0  m_recordset(&m_database);//CPersonSet
    strSQL.Format("select * from fingerinfo where STU_ID=%d",i);
    m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
    if(m_recordset.GetRecordCount()==0)
    {
    strSQL.Format("insert into fingerinfo values(%d,'%s','%s','%s','%s','%s','%s','%s','%s')"
    ,i,m_number,m_name,m_sex,m_age,m_phone,m_mail,m_major,m_address);
    m_database.ExecuteSQL(strSQL);
    m_database.Close();
    //CDialog::OnOK();
    flag=1;
    }
    i++;
    }
    MessageBox("添加成功!");
    }
    else//如果项为空
    {
    MessageBox("“学号”项一定要填写!","提示",MB_OK|MB_ICONINFORMATION);
    m_ctrlnumber.SetFocus();
    }   UpdateData(FALSE);
      

  7.   

    strSQL.Format("insert into fingerinfo values(%d,'%s','%s','%s','%s','%s','%s','%s','%s')" 
    ,i,m_number,m_name,m_sex,m_age,m_phone,m_mail,m_major,m_address); 
    这里fingerinfo后应该写你的字段名阿
      

  8.   

    后面的编辑框变量不是将值传给相应的字段了吗?i,m_number,m_name,m_sex,m_age,m_phone,m_mail,m_major,m_address还需要在fingerinfo后面加数据库中的字段名吗?
    我看有些书上并没加啊