社区
应用实例
帖子详情
关于SQL连接数据库的问题,请各位大侠帮帮我
jiuzhoulh
2005-04-09 08:40:33
在我的系统中我想使用远程SQL数据库,但是我不想去设置数据源,而是每次在系统中自动去连接数据库,打开数据库,然后读取数据,插入数据,修改数据等操作;最后关闭连接 。
我找了很揪的相关资料但是没有找到希望各位能帮帮我啊!!!
非常感谢!!!
...全文
101
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
Server
数据库
讲述
Sql
Server
数据库
的企业级开发常用的关键知识点。尽量把概念讲的通俗易懂,了解其架构原理,不仅仅会操作应用,还要把握其本质。帮大家更深层次的理解
数据库
。【课程目录】一.
Sql
Server
数据库
架构1.架构2.体系结构协议层(Protocols)/•关系引擎(Relational Engine),也称为查询处理器(Query Processor)/存储引擎(Storage Engine)/•
SQL
OS二.
数据库
核心应用。1.数据仓库/2.
连接
数据库
/3.
数据库
开发三.
数据库
设计方法。四.
SQL
语句。1.
Sql
基本操作。/2.
数据库
库表资源获取。五.
数据库
事务。1.事务访问
数据库
。/2.数据批处理
求助VB和
SQL
SERVER的
问题
请
各位
大侠
帮帮
我这个新手,我现在第一次做一个收费管理系统中的资产管理部分,其中有一块是资产字典管理,主要功能是输入资产名称就显示如编号,价格等信息.我没有用ADO控件做用的是TEXTBOX来输入和显示.主要一个
问题
是怎样
连接
到
数据库
,读取
数据库
的信息.我用的是VB和
SQL
SERVER.
请
各位一定要帮我呀,十万火急!!!谢谢了.
my
sql
jndi
连接
数_使用JNDI
连接
数据库
连接
池
问题
,救命啊!!!!
1、环境:myeclipse9.0tomcat6.0My
SQL
5.52、在myeclipse里面创建了一个web项目,然后新建了一个JSP文件,代码如下1、环境:myeclipse9.0 tomcat6.0 My
SQL
5.52、在myeclipse里面创建了一个web项目,然后新建了一个JSP文件,代码如下String path = request.getContextPath();S...
asp远程访问
sql
server
数据库
set conn=server.createobject("adodb.connection") conn.connectionstring="PROVIDER=MSDA
SQL
;DRIVER={
SQL
Server};SERVER=210.76.209.130;DATABASE=databasename;UID=sa;PWD=password;" conn.open %> 其中
数据库
帖子收集
这样的数据列表在存储过程中应该怎么样选择得到?
请
问造成
SQL
2000服务不能启动的原因有哪些?
sql
server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!记录集的返回。。 谁能跟我说说期初库存怎么样的一个业务逻辑!都要处理哪些内容!需要每月进...
应用实例
27,580
社区成员
68,556
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章