社区
应用实例
帖子详情
关于SQL连接数据库的问题,请各位大侠帮帮我
jiuzhoulh
2005-04-09 08:40:33
在我的系统中我想使用远程SQL数据库,但是我不想去设置数据源,而是每次在系统中自动去连接数据库,打开数据库,然后读取数据,插入数据,修改数据等操作;最后关闭连接 。
我找了很揪的相关资料但是没有找到希望各位能帮帮我啊!!!
非常感谢!!!
...全文
133
3
打赏
收藏
关于SQL连接数据库的问题,请各位大侠帮帮我
在我的系统中我想使用远程SQL数据库,但是我不想去设置数据源,而是每次在系统中自动去连接数据库,打开数据库,然后读取数据,插入数据,修改数据等操作;最后关闭连接 。 我找了很揪的相关资料但是没有找到希望各位能帮帮我啊!!! 非常感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiuzhoulh
2005-04-10
打赏
举报
回复
SQLHENV henv;
SQLHDBC hdbc;
SQLHSTMT hstmt;
SQLRETURN retcode;
/*Allocate environment handle */
retcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
/* Set the ODBC version environment attribute */
retcode = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
/* Allocate connection handle */
retcode = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
/* Connect to data source */
retcode = SQLConnect(hdbc, (SQLCHAR*) "jz", SQL_NTS,
(SQLCHAR*) "lh", SQL_NTS,
(SQLCHAR*) "jz", SQL_NTS);
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
/* Allocate statement handle */
retcode = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
/* Process data */
//**************************************************
SQLCHAR szMAC[MAC_LEN], szIP[IP_LEN];
SQLINTEGER cbMAC, cbIP;
// SELECT the result set and bind its columns to local buffers
unsigned char sql[] = "SELECT MAC FROM DeviceInfo_Tab";
try
{
retcode = SQLExecDirect(hstmt,sql,SQL_NTS);
}
catch(CException* e )
{
int i = 0 ;
}
if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
SQLBindCol(hstmt, 8, SQL_C_CHAR, szMAC, MAC_LEN, &cbMAC);
SQLBindCol(hstmt, 11, SQL_C_CHAR, szIP, MAC_LEN, &cbIP);
}
//**************************************************
SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
}
SQLDisconnect(hdbc);
}
SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
}
}
SQLFreeHandle(SQL_HANDLE_ENV, henv);
数据源地连接可以成功,但是retcode = SQLExecDirect(hstmt,sql,SQL_NTS);这一句执行没有书库返回,请问这是咋回事啊?
chenqianlong
2005-04-09
打赏
举报
回复
學習中
ropriest
2005-04-09
打赏
举报
回复
将设置数据源的代码写到应用程序的开始(先判断是否有,然后再确定是否创建);对数据库库的操作是需要每次连接,用完后disconnect的,因为同时开多个事务需要耗费数据库的太多系统资源!
Sql
2005Express数据库创建与连接
问题
本文探讨了在Windows XP环境下使用
SQL
Server 2005 Express时遇到的数据库创建、连接
问题
,包括排序规则的选择、数据库在不同工具间的互连
问题
以及Excel与数据库的连接方案。
向各位
大侠
请
教
作者是VFP迷,用VFP搞出地级应用系统。向CSDN
大侠
请
教两个VFP使用难题:一是Grid控件删除记录执行PACK命令后变空白;二是设计以菜单为主界面的应用系统,报表打印预览界面显示
问题
及主窗口菜单激活带来的操作难题。
各位
大侠
,能帮帮吗?
本文介绍了一位初学者在使用VB和
SQL
Server开发基于数据库的QQ模拟系统时遇到的
问题
。该系统包括三张表:用户表、在线状态表及好友表。作者在实现好友上线功能时发现代码存在
问题
,特别是当好友不在线时,导致QQ图标显示为暗色。
请
教各位
大侠
一个
问题
本文介绍了一个使用ASP实现的找回密码功能,详细展示了从输入用户名到最终修改密码的整个流程。涉及数据库查询、验证
问题
答案及更新密码等关键步骤。
【程序
大侠
传】数据库切换与
SQL
迷局
本文深入解析代码剑宗中阿强解决F服务线上大量
SQL
语法错误的过程,探讨不同数据库类型对PageHelper分页插件的影响,揭示配置
问题
如何导致分页
SQL
语法错误。
应用实例
27,579
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章