SQL语句在查询分析器中可以执行,代码中不能执行

it2024-12-19  8

问题:SQL语句在查询分析器中可以执行,代码中不能执行

解答:sql中包含数据库的关键字,将关键字用[]括起来,可以解决。

后记:建数据库的时候尽量避免使用关键字。

例子:

sql.Format("UPDATE oa2_user SET [name]='%s',[code]='%s',[fullname]='%s',[groupid] = %d,[state] = %d,[userjob]='%s',\        [AGENTPSN] =%d,[macaddress]='%s',[memo] ='%s',[Tel] ='%s',[mail] ='%s' ,[HANDPHONE] ='%s' where [ID]= %d",    m_strUsername,m_strCode,m_sUserFullName,m_groupid,m_iUserState ,m_strJob,    m_sAgentID,m_sMacAddr,m_sUserMemo,m_sUserPhone,m_sUserMail,m_sUserHPhone,m_nUserId);

转载于:https://www.cnblogs.com/jym-sunshine/p/5946941.html

最新回复(0)