CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

不用Wizard怎样怎样对ODBC数据库进insert?

楼主happyzsl(学习)2002-05-25 17:20:39 在 VC/MFC / 数据库 提问

thx! 问题点数:90、回复次数:7Top

1 楼zyoujie()回复于 2002-05-25 17:40:58 得分 70

BOOL   CMySock::Execute_SQL(char   *   sql,CString   &user,CString   &password)  
  {  
  CDatabase   db;  
  BOOL   b;  
  b=TRUE;  
  CString   string;  
  string="DSN=hb;UID="+user+";"+"PWD="+password+";";  
  TRY  
  {  
  db.OpenEx(string,   CDatabase::openReadOnly|CDatabase::noOdbcDialog);  
  }  
  CATCH(CDBException,e1)  
  {  
  #ifdef   _DEBUG  
  AfxMessageBox(e1->m_strError);  
  #endif  
  b=FALSE;  
  }  
  AND_CATCH(CMemoryException,e2)  
  {  
  b=FALSE;  
  }  
  END_CATCH  
  if(!b)    
  {  
  return   FALSE;  
  }  
  TRY  
  {  
  db.ExecuteSQL(sql);  
  }  
  CATCH(CDBException,e1)  
  {  
  #ifdef   _DEBUG  
  AfxMessageBox(e1->m_strError);  
  #endif  
  errmsg=e1->m_strError;  
  b=FALSE;  
  }  
  END_CATCH  
  if(!b)    
  {  
  WriteOutStream();  
  return   FALSE;  
  }  
  return   TRUE;  
  }  
   
  Top

2 楼despird(砉箟)回复于 2002-05-25 17:50:25 得分 5

strsql.Format("...",...);//可以带参数.  
  db.ExecuteSQL(strsql);Top

3 楼happyzsl(学习)回复于 2002-05-25 18:03:06 得分 0

非常感谢!  
  但是,可以再帮个忙吗?  
  我有一字符串:2002-4-18   0:00:00  
  怎样把它转换为日期型 ?Top

4 楼pcman1990(pcman)回复于 2002-05-25 18:03:11 得分 5

可以直接执行INSERT   SQL语句。例如:  
  CString   strSQL;  
  strSQL   =   _T("INSERT   INTO   TUser   (UserName,   UserID)   VALUES   (\'Zhang   San\',   101)");  
  db.ExecuteSQL(strSQL);  
  Top

5 楼pcman1990(pcman)回复于 2002-05-25 18:10:16 得分 10

如果是ACCESS数据库,#2002-4-18   0:00:00#   就可以了;  
  如果是SQL   Server,直接'2002-4-18   0:00:00'   就行。Top

6 楼pcman1990(pcman)回复于 2002-05-25 18:11:16 得分 0

是指在你的SQL语句中。Top

7 楼happyzsl(学习)回复于 2002-05-26 18:37:04 得分 0

直接用字符串'2002-4-18   0;00:0'好像不行啊  
  2002-4-18可以  
   
  什么方法可以从这个字符串得到一个日期型值为2002-4-18的变量吗/Top

相关问题

  • 不用WIZARD,使用ODBC数据库
  • odbc数据库编程
  • 数据库ODBC编程
  • ODBC数据库的问题!
  • insert 语句 access数据库
  • 数据库INSERT问题
  • odbc无法配置pubs数据库?
  • 怎样使用ODBC连接数据库?
  • 怎样用odbc操纵sybase数据库?
  • 数据库引擎用BDE还是ODBC?

关键词

  • db
  • sql
  • e1
  • 字符串
  • cdatabase
  • strsql
  • executesql
  • strerror
  • cstring
  • insert

得分解答快速导航

  • 帖主:happyzsl
  • zyoujie
  • despird
  • pcman1990
  • pcman1990

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo