vc如何连接数据库| 耗时:0.425秒|218165条结果

VC连接数据库失败

bsConn = "PROVIDER=SQLOLEDB;Data Source=****;Database=**;Uid=**;Pwd=**;" 我试过还是不行 看下 这个,或者用 ADO助手试试。 还有一点可能你的数据库本身就有问题
http://www.itnose.net/detail/6408665.html 2015-11-20 17:11   [数据库]

VC怎么远程连接数据库

VC怎么远程连接sql 数据库?谁有个实例代码? 回复讨论(解决方案) 用ado的ConecttionPtr和RecordSetPtr 连远程数据库最好是在远端建立专门的接口来调用 _bstr_t strConnectionString = 
http://www.itnose.net/detail/6184135.html 2014-12-31 10:52   [C++语言]

VC++ 连接数据库问题

连接数据库通过登录窗口验证 进入主窗口 ,然后执行SQL语句 向ListCtrl 控件加载数据时出错;The instruction at"0x00402996" referenced 
http://www.itnose.net/detail/752191.html 2014-02-20 15:58   [工具平台程序库]

VC连接数据库问题

请问一下,我用VC写的程序,要访问本地数据库和远程数据库,初始化时已经将两个数据库都打开成功,但在程序运行到执行本地数据库中表的操作时出现问题,访问不了,是怎么回事啊?还有另一种情况就是每次访问远程数据库,要对其中的表进行操作时就提示要重新输入用户名和密码。。。真吃不消,望各位大侠赐教,不胜感激
http://www.itnose.net/detail/725853.html 2014-02-20 00:47   [数据库]

有关VC连接数据库的问题

请教高手:在VC++中连接sybase数据库的方法,就是在VC++中怎么连接PB自身的那个数据库adaptive server anywhere? 有没有哪个高手用过?是不是和连接其他数据库一样? 回复讨论(解决方案) http
http://www.itnose.net/detail/709111.html 2014-02-19 20:36   [数据库]

VC 连接数据库

我用VC建立了一个空项目,如何在这个空项目中连接数据库啊 在自定义头文件中 我调用了  #include <icrsint.h> //Include support for VC++ Extensions
http://www.itnose.net/detail/695494.html 2014-02-19 18:35   [数据库]

vc ADO 连接数据库

VC ADO 连接数据库介绍:    ADO模型包括7个对象,主要对象有3个:Connection、Command和 Recordset ,可以被独立创建和释放。此外,还包括其他4个集合对象:Fields、Errors、Parameters和Properties
http://www.itnose.net/detail/489315.html 2014-01-23 18:47   [数据库]

VC连接数据库

;Data Source=WJXTG6C1NWLLITG;";//连接SQL Server 数据库      //_bstr_t strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E
http://www.itnose.net/detail/489311.html 2014-01-23 18:47   [数据库]

vc 6.0 连接数据库

;libmysql.lib") 2、工程---设置--连接---输入:添加路径:C:\Program Files\MySQL\MySQL Server 5.5\lib 3、工程---设置--c/c++:预处理器:添加包含路径: :\Program Files\MySQL\MySQL
http://www.itnose.net/detail/489309.html 2014-01-23 18:47   [数据库]

VC连接数据库方式

;still unsigned 【3】创建Connection对象并连接数据库首先我们需要添加一个指向Connection对象的指针:_ConnectionPtr m_pConnection;下面的代码演示了如何创建Connection对象实例及如何连接数据库并进行异常捕捉
http://www.itnose.net/detail/489193.html 2014-01-23 18:46   [数据库]

再问VC连接数据库!!!!!

我在工程定义了一个CDataBase类  把连接等函数都放在类里面;  然后在工程的对话框中对数据库进行插入,并不能插入,高手帮我看下。  BOOL CDataBase::ExecSQL(CString strSQL)  {      _variant_t var;  try  {  _RecordsetPtr pRs = m_spAdoCon->Execute(_bstr_t(strSQL), &var, adCmdText  ¦ adExecuteNoRecords);  }  catch(...)  {  var.Clear();  return FALSE;  }     return TRUE;  }  void CPhonebookDlg::OnButtonTianjia()   {  CPhonebookDlg1 dlg;  dlg.DoModal();   CDataBase DataBase;  bool tt=DataBase.ConnectDatabase(DataBase.GetDataBasePath());  CString strSQL;  strSQL.Format(_T("SELECT  FROM phonebook WHERE name=dlg.m_edit1_name"));  if(DataBase.ExecSQL(strSQL))  MessageBox("这个用户在电话薄上已经存在!","Phone",MB_OK);  else{  strSQL.Format(_T("INSERT INTO phonebook (name,sex,age,relationship,phone,mobile,mail,youzheng,address,company)values(dlg.m_edit1_name,dlg.m_edit1_sex,dlg.m_edit1_nianling,dlg.m_edit1_guanxi,dlg.m_edit1_dianhua,dlg.m_edit1_phone,dlg.m_edit1_mail,dlg.m_edit1_youzheng,dlg.m_edit1_dizhi,dlg.m_edit1_gongsi)"));  DataBase.ExecSQL(strSQL);  DataBase.DisConnect();  m_listctrl.DeleteAllItems();  GetAllInformation();  }  // dlg.EndDialog();  // TODO: Add your control notification handler code here  }  我能看到,连接数据库是成功了的!  而且在INSERT 语句中的插入值也是对的  数据库的字段也是对的  但是在执行ExecSQL函数的时候  都是return false  并不能判断如果输入的用户相同的时候的情况!  并且输入新用户也并不能对数据库进行插入  m_listctrl这个是listctrl控件的对象  回复讨论(解决方案) trSQL.Format(_T("SELECT  FROM phonebook WHERE name=dlg.m_edit1_name"));   改成trSQL.Format(_T("SELECT  FROM phonebook WHERE name='%s'",dlg.m_edit1_name));   strSQL.Format(_T("SELECT  FROM phonebook WHERE name=dlg.m_edit1_name"));   这个语句不对,改成: strSQL.Format(_T("SELECT  FROM phonebook WHERE name='%s'"),dlg.m_edit1_name);   strSQL.Format(_T("INSERT INTO phonebook (name,sex,age,relationship,phone,mobile,mail,youzheng,address,company)values(dlg.m_edit1_name,dlg.m_edit1_sex,dlg.m_edit1_nianling,dlg.m_edit1_guanxi,dlg.m_edit1_dianhua,dlg.m_edit1_phone,dlg.m_edit1_mail,dlg.m_edit1_youzheng,dlg.m_edit1_dizhi,dlg.m_edit1_gongsi)"));   ======= 同样,这个语句也是错的。 strSQL.Format(_T("INSERT INTO phonebook (name,sex,age,relationship,phone,mobile,mail,youzheng,address,company)values ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')",dlg.m_edit1_name,dlg.m_edit1_sex,dlg.m_edit1_nianling,dlg.m_edit1_guanxi,dlg.m_edit1_dianhua,dlg.m_edit1_phone,dlg.m_edit1_mail,dlg.m_edit1_youzheng,dlg.m_edit1_dizhi,dlg.m_edit1_gongsi"));   这里假设你所有的内容都是字符串。如果有整形的,请用%d,有浮点型的,请用%f。       楼主可以看看这个 是讲 format函数的用法: Format       函数示例                本示例显示用       Format       函数做格式化输出的不同用法。对于日期分隔号(/),时间分隔号(:),以及       AM/       PM       等文本而言,其真正的显示格式会因计算机上的国际标准不同而有所差异。在开发阶段,日期与时间是以短日期的格式,配合代码的国际标准来显示的。而在运行时,短日期则是根据系统的国际标准而定,而系统的国际标准和代码的国际标准可能并不相同。本示例中是假设国际标准为       English/United       States。                             MyTime       及       MyDate       在开发环境下,使用系统的短日期设置显示出来的。                             Dim       MyTime,       MyDate,       MyStr                MyTime       =       #17:04:23#                MyDate       =       #January       27,       1993#                             '       以系统设置的长时间格式返回当前系统时间。                MyStr       =       Format(Time,       "Long       Time")                             '       以系统设置的长日期格式返回当前系统日期。                MyStr       =       Format(Date,       "Long       Date")                             MyStr       =       Format(MyTime,       "h:m:s")               '       返回       "17:4:23"。                MyStr       =       Format(MyTime,       "hh:mm:ss       AMPM")               '       返回       "05:04:23       PM"。                MyStr       =       Format(MyDate,       "dddd,       mmm       d       yyyy")               '       返回       "Wednesday,       Jan       27       1993"。                '       如果没有指定格式,则返回字符串。                MyStr       =       Format(23)               '       返回       "23"。                             '       用户自定义的格式。                MyStr       =       Format(5459.4,       "##,##0。00")               '       返回       "5,459.40"。                MyStr       =       Format(334。9,       "###0。00")               '       返回       "334.90"。                MyStr       =       Format(5,       "0。00%")               '       返回       "500.00%"。                MyStr       =       Format("HELLO",       "<")               '       返回       "hello"。                MyStr       =       Format("This       is       it",       ">")               '       返回       "THIS       IS       IT"。                   但是我按照你的要求修改了SQL 但是出现了以下的错误 D:\c process\phonebook\phonebookDlg.cpp(364) : warning C4002: too many actual parameters for macro '_T' D:\c process\phonebook\phonebookDlg.cpp(368) : fatal error C1057: unexpected end of file in macro expansion Error executing cl.exe. Creating browse info file... BSCMAKE: error BK1506 : cannot open file '.\Debug\phonebookDlg.sbr': No such file or directory Error executing bscmake.exe. phonebook.exe - 3 error(s), 1 warning(s) 去掉_T strSQL.Format(_T("INSERT INTO phonebook (name,sex,age,relationship,phone,mobile,mail,youzheng,address,company)values ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')",dlg.m_edit1_name,dlg.m_edit1_sex,dlg.m_edit1_nianling,dlg.m_edit1_guanxi,dlg.m_edit1_dianhua,dlg.m_edit1_phone,dlg.m_edit1_mail,dlg.m_edit1_youzheng,dlg.m_edit1_dizhi,dlg.m_edit1_gongsi"));    改成 strSQL.Format(_T("INSERT INTO phonebook (name,sex,age,relationship,phone,mobile,mail,youzheng,address,company)values ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')"),dlg.m_edit1_name,dlg.m_edit1_sex,dlg.m_edit1_nianling,dlg.m_edit1_guanxi,dlg.m_edit1_dianhua,dlg.m_edit1_phone,dlg.m_edit1_mail,dlg.m_edit1_youzheng,dlg.m_edit1_dizhi,dlg.m_edit1_gongsi);    或者去掉_T strSQL.Format("SELECT  FROM phonebook WHERE name='%s'",dlg.m_edit1_name);   strSQL.Format("INSERT INTO phonebook (name,sex,age,relationship,phone,mobile,mail,youzheng,address,company)values ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')",dlg.m_edit1_name,dlg.m_edit1_sex,dlg.m_edit1_nianling,dlg.m_edit1_guanxi,dlg.m_edit1_dianhua,dlg.m_edit1_phone,dlg.m_edit1_mail,dlg.m_edit1_youzheng,dlg.m_edit1_dizhi,dlg.m_edit1_gongsi);   你把字段名加上[] 试试!!!!!!!!!!!!!!!!!!!!!!!!!!!  strSQL.Format(_T("INSERT INTO phonebook ([name],[sex],[age],[relationship],[phone],[mobile],[mail],[youzheng],[address],[company])values......  我以前遇到过这个问题  怎么弄都不行 ,查 错误也查不出来,后来加上中括号解决了  因为有些字段名跟系统的重复,加上中括号就可以了  谢谢7楼,8楼,我的程序好了 我还想问下7楼的大侠, 为什么会这样的! 能加QQ聊吗! 我是个初学者! 能够插入但是在这个SQL中并不能判断name=dlg.m_edit1_name的时候; 所以还要请帮帮忙啊 strSQL.Format("SELECT  FROM phonebook WHERE name='%s'",dlg.m_edit1_name);  我重复输入同样的用户还是不能提示 一样的要插入  谢谢大家 我的问题已经解决 怎么打不开?
http://www.itnose.net/detail/401311.html 2014-01-03-19:49   [数据库]

VC连接数据库

最近在学习连接数据库的问题,用的是VC6.0,想连接ACCESS的mdb数据库,但是每次按照书本上的来设置,总是有问题,求各位大侠帮助。 回复讨论(解决方案) 给我一些例子也是可以的啊 http://wenku.baidu.com/view
http://www.itnose.net/detail/337665.html 2014-01-03-11:31   [C++语言]

vc连接数据库

通过ADO连接ACCESS数据库。 .h #if !defined(AFX_ADOCON_H__E1A9EF69_A667_4EE1_BA86_041FC07FF3C4__INCLUDED_) #define AFX_ADOCON_H__E1A9EF69_A667_4EE1_BA86_041FC07FF3C4__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class ADOCon   { public: _ConnectionPtr m_pConnection; _CommandPtr m_pCommand; _RecordsetPtr m_pRecordset; ADOCon(); virtual ~ADOCon(); BOOL InitCon(); void ExInitCon(); }; #endif // !defined(AFX_ADOCON_H__E1A9EF69_A667_4EE1_BA86_041FC07FF3C4__INCLUDED_) .cpp ADOCon::ADOCon() { InitCon(); } ADOCon::~ADOCon() { } BOOL ADOCon::InitCon() { AfxOleInit(); m_pConnection.CreateInstance(__uuidof(Connection)); try                  { m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=User.mdb","","",adModeUnknown); return true; } catch(_com_error e) { AfxMessageBox("数据库连接失败,确认数据库是否在当前路径下!"); return FALSE; }       } void ADOCon::ExInitCon() { if(m_pConnection->State) m_pConnection->Close(); m_pConnection= NULL; } 不知道什么原因就是连接不上数据库!! 回复讨论(解决方案) AfxMessageBox("数据库连接失败,确认数据库是否在当前路径下!"); 报这个话,给出你user.mdb的全路径指示 试过也不行~     catch(_com_error e)     {         AfxMessageBox(e.Description());         return FALSE;     }  看看是什么错误。另外建议用UDL文件来做连接字符串以方便更改。 C/C++ code    catch(_com_error e)     {         AfxMessageBox(e.Description());         return FALSE;     }  弹出是空的!! 搞不懂! COM有没有初始化. 在InitInstance()中初始化COM:  CoInitialize(NULL);  在ExitInstance()中释放COM:  CoUninitialize(); catch(_com_error e)///捕捉异常  {   CString errormessage;   errormessage.Format(_T("连接数据库失败!\r\n错误信息:%s"),e.ErrorMessage());   AfxMessageBox(errormessage);   }  看看是啥 我是这样连的 m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0 ; \   Data Source = .\\DataBase\\aa.mdb",         "","",adModeUnknown); 跟你一样的,注意这样的话,你要当心你的当前路径是在哪?? 加::CoInitialize(NULL);?.....  测试一下连接字符串 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"  catch(_com_error e)///捕捉异常  {    CString errormessage
http://www.itnose.net/detail/334324.html 2014-01-03-11:21   [数据库]

VC连接数据库(急)

我想完成的操作: 1.VC中采用ADO连接到SQL2000的服务器,假设服务器为AMD; 2.连接到此服务器之后,在此服务器上(AMD上)建立一个新的数据库Water_Auto; 3.连接到这个新的数据库(Water_Auto),并在这个新的数据库中建立一个新表Test; 上述的操作能否
http://www.itnose.net/detail/283111.html 2014-01-02-20:10   [数据库]

  1  2  3  4  5 下一页>