问题: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);

相关文章:

  • 2021-11-06
  • 2021-11-02
  • 2021-12-18
  • 2021-06-23
猜你喜欢
  • 2021-08-03
  • 2022-12-23
  • 2021-10-08
  • 2022-02-12
  • 2021-11-03
  • 2022-12-23
  • 2021-05-19
相关资源
相似解决方案