【数据库】MFC ODBC(一)】的更多相关文章

1.连数据库是ODBC好还是OLEDB好?2.是不是只有微软的数据库才可以用OLEDB?3.要切换这两种连接,是不是只需要修改连接字符串?谢谢大家了,小弟对这三个问题不解 分享到:   2009-03-09 15:25 知识大富翁,挑战赢iPhone! 提问者采纳   1 ODBC开放性好一些,但是性能差一些2 不是修改字符串那么简单.如果你比较在乎性能就用OLEDB,要是考虑到开放性,比如和异构数据库连接就用ODBC.…
三.CRecordset类 1.IsBOF与IsEOF (1)IsBOF 如果记录集没有记录,或已经向前游动到第一个记录之前,则返回非零:否则返回0.详细说明如下: 1)访问Open函数之后,如果记录集没有任何记录,IsBOF返回非零.当你打开一个至少包含一个记录的记录集,第一个记录是当前记录,此时IsBOF返回0. 2)如果第一个记录是当前记录并且你访问MovePrev,之后IsBOF会返回非零值.如果IsBOF返回非零值并且访问MovePrev函数,会报错. 3)如果IsBOF返回非零值,说…
4.SQL查询 记录集的建立实际上是一个查询过程,SQL的SELECT语句用来查询数据源.在建立记录集时,CRecordset会根据一些参数构造一个SELECT语句来查询数据源,并用查询的结果创建记录集.SELECT语句的句法如下: SELECT rfx-field-list FROM table-name [WHERE m_strFilter][ORDER BY m_strSort] 其中table-name是表名,rfx-field-list是选择的列(字段),WHERE和ORDER BY是…
一.动态创建ODBC数据源 ODBC API提供了动态创建数据源的函数SQLConfigDataSource.该函数的原型如下: BOOL SQLConfigDataSource ( HWND hwndParent, WORD fRequest, LPCSTR lpszDriver, LPCSTR lpszAttributes ); 参数说明如下: (1)hwndParent 指定父窗口句柄,在不需要创建数据源对话框时,可以将该参数指定为NULL. (2)fRequest 指定函数的操作内容,取…
7.滚动记录 CRecordset提供了几个成员函数用来在记录集中滚动.当用这些函数滚动到一个新记录时,框架会自动地把新记录的内容拷贝到域数据成员中. void MoveNext( ); //前进一个记录 void MovePrev( ); //后退一个记录 void MoveFirst( ); //滚动到记录集中的第一个记录 void MoveLast( ); //滚动到记录集中的最后一个记录 //该函数用于滚动到由参数nRows指定的绝对位置处.若nRows为负数,则从后往前滚动.例如,当n…
利用SQL Server 和MFC实现对数据库的简单管理 工具:SQL Server,VC6.0 步骤如下: 1.建立一个数据库studentinfo,再建立一个表testtable,表设计和初始值如下(仅仅是举个例子,后面操作都是基于此表的): 2.建立ODBC数据源 步骤如下: 1.进入计算机管理工具中的ODBC数据源 2.选择添加用户DSN 选择SQL Server Driver驱动,前提是已安装SQL Server Managemant Studio等相关组件工具 然后填写数据源名称和服…
开放数据库互连(ODBC)是微软引进的一种早期数据库接口技术,通过ODBC驱动程序可访问数据库数据:使用ODBC管理器可以完成对数据库的链接操作.笔者利用ODBC接口,将WINDOWS计数器信息写入到SQL Server数据库中:以下是对ODBC配置: 系统DNS:配置了这个数据源,当前服务器的所有用户都可以使用此数据源链接数据库.如下图所示: 1.添加驱动程序:SQL Server连接 2.ODBC名称和连接服务器名称 3.连接验证方式:windows连接 使用当前的windows账户和密码连…
1.新建数据库,右击"新建数据库-." 2.设置数据库名,初始数据库大小,如果要配置数据库优化,可以考虑初始大小与日志大小,点击添加安装完成,即完成数据库新建. 3.ODBC数据源配置,选择"系统DSN"点击"添加"选择"SQL Server Native Client10.0"完成. 4.创建SQL Server的新数据源,名称与服务器IP,下一步 5.输入登录ID:sa和密码,下一步 6.选择数据库为前面创建的数据库vce…
db_connected = False '获取数据库连接设置dsn_name = Trim(Worksheets("加载策略").Cells(2, 5).Value)  ------(ODBC配置中的DATA SOURCE NAME)user_name = Trim(Worksheets("加载策略").Cells(3, 5).Value)pass_word = Trim(Worksheets("加载策略").Cells(4, 5).Value…
问题描述:从access通过odbc导出到oracle出现  ora-24801  非法值 错误  与  Ora-01401 值过大的错误 问题分析:access里面的字段类型为“备注”,导入到oracle 会自动转成clob类型,可能会出现一些奇怪错误 解决方法:把字段类型为“备注”的字段类型改为“文本“,长度设置下.再重新导出即可.…