加''说明字段是字符型,如果是数字型就不能加''.根据你的变量名,你好象是删除指定的ID,一般这个ID都是数字型,这样你的删除语句就不对了,你得把m_listctrl.GetItemData(nId)取得的值变成数字型,然后再这样:
vSQL.Format("delete from NetworkServerList where = %d", m_listctrl.GetItemData(nId););
也可按你的改:
vSQL = "delete from NetworkServerList where ="+ m_listctrl.GetItemData(nId);