社区
应用实例
帖子详情
关于SQL连接数据库的问题,请各位大侠帮帮我
jiuzhoulh
2005-04-09 08:40:33
在我的系统中我想使用远程SQL数据库,但是我不想去设置数据源,而是每次在系统中自动去连接数据库,打开数据库,然后读取数据,插入数据,修改数据等操作;最后关闭连接 。
我找了很揪的相关资料但是没有找到希望各位能帮帮我啊!!!
非常感谢!!!
...全文
104
3
打赏
收藏
关于SQL连接数据库的问题,请各位大侠帮帮我
在我的系统中我想使用远程SQL数据库,但是我不想去设置数据源,而是每次在系统中自动去连接数据库,打开数据库,然后读取数据,插入数据,修改数据等操作;最后关闭连接 。 我找了很揪的相关资料但是没有找到希望各位能帮帮我啊!!! 非常感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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的,因为同时开多个事务需要耗费数据库的太多系统资源!
求助VB和
SQL
SERVER的
问题
请
各位
大侠
帮帮我
这个新手,我现在第一次做一个收费管理系统中的资产管理部分,其中有一块是资产字典管理,主要功能是输入资产名称就显示如编号,价格等信息.我没有用ADO控件做用的是TEXTBOX来输入和显示.主要一个
问题
是...
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 %> 其中
my
sql
jndi 连接数_使用JNDI
连接数据库
连接池
问题
,救命啊!!!!
1、环境:myeclipse9.0tomcat6.0My
SQL
5.52、在myeclipse里面... 哪位
大侠
肯
帮帮我
,好几天了,不知道哪里有错。。。 5错误信息: exception org.apache.jasper.JasperException: java.lang.NullPointerException 展开
数据库帖子收集
请
问造成
SQL
2000服务不能启动的原因有哪些?
sql
server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!记录集的返回。。 谁能跟我说说期初库存怎么样的...
基础类 -
SQL
语句
基础类 -
SQL
语句 <br />转载
请
标明出处: http://blog.csdn.net/hz/archive/2006/03/01/613376.asp 本文来自 CSDN 博客。x
sql
server 怎么跨库查询? 如何判断字符的大小写 ? 如何...
应用实例
27,582
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章