lnk1120如何解决_fatal error LNK1120: 2 个无法解析的外部命令,该怎么处理

当前位置:我的异常网» VC/MFC » fatal error LNK1120: 2 个无法解析的外部命令,该怎

fatal error LNK1120: 2 个无法解析的外部命令,该怎么处理

www.myexceptions.net  网友分享于:2013-04-04  浏览:440次

fatal error LNK1120: 2 个无法解析的外部命令

USers.cpp

// Users.cpp: implementation of the CUsers class.

//

//

#include "stdafx.h"

#include "kuncunxinxiguanl.h"

#include "Client.h"

#include "Users.h"

#include "ADOConn.h"

#ifdef _DEBUG

#undef THIS_FILE

static char THIS_FILE[]=__FILE__;

#define new DEBUG_NEW

#endif

#if !defined(AFX_CLIENT_H__C210C883_216F_4A4E_BB2F_F034570AA92F__INCLUDED_)

#define AFX_CLIENT_H__C210C883_216F_4A4E_BB2F_F034570AA92F__INCLUDED_

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000

//

// Construction/Destruction

//

CUsers::CUsers()

{

UserName = "";

Pwd = "";

User_type = 0;

}

CUsers::~CUsers()

{

}

CString CUsers::GetUserName()

{

return UserName;

}

void CUsers::SetUserName(CString cUserName)

{

UserName = cUserName;

}

CString CUsers::GetPwd()

{

return Pwd;

}

void CUsers::SetPwd(CString cPwd)

{

Pwd = cPwd;

}

int CUsers::GetUser_type()

{

return User_type;

}

void CUsers::SetUser_type(int iUser_type)

{

User_type = iUser_type;

}

//数据库操作

int CUsers::HaveName(CString cUserName)

{

//连接数据库

ADOConn m_AdoConn;

m_AdoConn.OnInitADOConn();

//设置SELECT语句

_bstr_t vSQL;

vSQL = "SELECT * FROM Users WHERE UserName='" + cUserName + "'";

//执行SELECT语句

_RecordsetPtr m_pRecordset;

m_pRecordset = m_AdoConn.GetRecordSet(vSQL);

if (m_pRecordset->adoEOF)

return -1;

else

return 1;

//断开与数据库的连接

m_AdoConn.ExitConnect();

}

void CUsers::sql_insert()

{

//连接数据库

ADOConn m_AdoConn;

m_AdoConn.OnInitADOConn();

//设置INSERT语句

CString strType;

strType.Format("%d", User_type);

_bstr_t vSQL;

vSQL = "INSERT INTO Users VALUES('" + UserName + "','" + Pwd + "',"

+ strType + ")";

//执行INSERT语句

m_AdoConn.ExecuteSQL(vSQL);

//断开与数据库的连接

m_AdoConn.ExitConnect();

}

void CUsers::sql_updatePwd(CString cUserName)

{

//连接数据库

ADOConn m_AdoConn;

m_AdoConn.OnInitADOConn();

//设置UPDATE语句

CString strType;

strType.Format("%d", User_type);

_bstr_t vSQL;

vSQL = "UPDATE Users SET Pwd='" + Pwd + "' WHERE UserName='" + cUserName + "'";

//执行UPDATE语句

m_AdoConn.ExecuteSQL(vSQL);

//断开与数据库的连接

m_AdoConn.ExitConnect();

}

void CUsers::sql_delete(CString cUserName)

{

//连接数据库

ADOConn m_AdoConn;

m_AdoConn.OnInitADOConn();

//设置DELETE语句

_bstr_t vSQL;

vSQL = "DELETE FROM Users WHERE UserName='" + cUserName+ "'";

//执行DELETE语句

m_AdoConn.ExecuteSQL(vSQL);

//断开与数据库的连接

m_AdoConn.ExitConnect();

}

//根据员工编号读取所有字段值

void CUsers::GetData(CString cUserName)

{

//连接数据库

ADOConn m_AdoConn;

m_AdoConn.OnInitADOConn();

//设置SELECT语句

_bstr_t vSQL;

vSQL = "SELECT * FROM Users WHERE UserName='" + cUserName + "'";

//执行SELETE语句

_RecordsetPtr m_pRecordset;

m_pRecordset = m_AdoConn.GetRecordSet(vSQL);

//返回各列的值

if (m_pRecordset->adoEOF)

CUsers();

else

{

UserName = cUserName;

Pwd = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Pwd");

User_type = atoi((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("User_type"));

文章评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值