Foxtable(狐表)用户栏目专家坐堂 → sql使用出错,用foxtable链接成功,而预览出错


  共有12471人关注过本帖树形打印复制链接

主题:sql使用出错,用foxtable链接成功,而预览出错

帅哥哟,离线,有人找我吗?
小狐
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2010/9/6 23:56:00 [只看该作者]

咱现在不精,需要大家向大家学习的东西很多


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  12楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2010/9/7 7:27:00 [只看该作者]

关键你公司的服务器是不是24小时开着的?

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6812 积分:43083 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/9/7 11:53:00 [只看该作者]

 HENV   hEnv = NULL; // Env Handle from SQLAllocEnv()
 HDBC   hDBC = NULL; // Connection handle

 RETCODE retcode;

 // Allocate memory for ODBC Environment handle
 SQLAllocEnv (&hEnv);

 // Allocate memory for the connection handle
 SQLAllocConnect (hEnv, &hDBC);

 // Connect to the data source "test" using userid and password.
 SQLCHAR szConnect[] = "DRIVER={SQL Server};SERVER=192.168.0.1;UID=sa;PWD=Goncely;DATABASE=testdb";
 SQLCHAR szOutConn[1024];
 SQLSMALLINT n(0);
 retcode = SQLDriverConnect(hDBC, m_hWnd, szConnect, strlen((char*)szConnect),
     szOutConn, 1024, &n, SQL_DRIVER_NOPROMPT);
 if (retcode == SQL_SUCCESS || SQL_SUCCESS_WITH_INFO)
 {
  TRACE("connect to sql server success ");

  HSTMT  hStmt = NULL;// Statement handle

  // Allocate memory for the statement handle
  retcode = SQLAllocStmt (hDBC, &hStmt);
  
  UCHAR  szSqlStr[128]= "SELECT * from student" ;

  // Prepare the SQL statement by assigning it to the statement handle
  retcode = SQLPrepare (hStmt, szSqlStr, sizeof (szSqlStr));

  // Execute the SQL statement handle
  retcode = SQLExecute (hStmt);

  SQLSMALLINT ColumnCount(0);
  retcode = SQLNumResultCols(hStmt, &ColumnCount);
  TRACE("total %d cols in db. ", ColumnCount);

  char name[11];
  int age;
  SQLINTEGER StrLen_or_Ind;
  retcode = SQLBindCol(hStmt, 1, SQL_C_CHAR, name, 24, &StrLen_or_Ind);
  retcode = SQLBindCol(hStmt, 2, SQL_C_SLONG, &age, 0, &StrLen_or_Ind);

  do
  {
   retcode = SQLFetch(hStmt);
   TRACE("name: %s, age: %d. ", name, age);
  }
  while(retcode == SQL_SUCCESS);

  // Free the allocated statement handle
  SQLFreeStmt (hStmt, SQL_DROP);

  // Disconnect from datasource
  SQLDisconnect(hDBC);
 }
 else if(/*retcode == SQL_SUCCESS_WITH_INFO ||*/ retcode == SQL_ERROR)
 {
  TRACE("ai ");
  SQLCHAR Sqlstate[6], MessageText[1024];
  SQLINTEGER NativeError;
  SQLSMALLINT TextLength;
  SQLGetDiagRec(SQL_HANDLE_DBC, hDBC, 1, Sqlstate, &NativeError,
   MessageText, 1024, &TextLength);
  TRACE("%s ", MessageText);
 }
 else
 {
  TRACE("failed for others ");
 }

 // Free the allocated connection handle
 SQLFreeConnect(hDBC);

 // Free the allocated ODBC environment handle
 SQLFreeEnv(hEnv);

这是vc源代码,据说能直接连接远程SQL,有谁能破解并用到狐表吗?


 回到顶部
帅哥哟,离线,有人找我吗?
小狐
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2010/9/7 22:40:00 [只看该作者]

sql如何把数据库备份,拿回家里恢复

具体操作步骤能说明一下吗


 回到顶部
帅哥哟,离线,有人找我吗?
ia928
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:209 积分:3064 威望:0 精华:0 注册:2008/10/11 15:33:00
  发帖心情 Post By:2010/9/7 23:02:00 [只看该作者]

远程连接sql需要装有sql数据库的电脑有固定的ip地址,如果是在局域网内,需要路由器中把主机端口开放,前题是路由器是静态ip,连接时用路由的静态ip加端口即可,如果仅仅要远程修改sql数据库结构和字段用TeamViewer软件吧。
[此贴子已经被作者于2010-9-7 23:03:41编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2010/9/7 23:08:00 [只看该作者]

以下是引用小狐在2010-9-7 22:40:00的发言:

sql如何把数据库备份,拿回家里恢复

具体操作步骤能说明一下吗


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

 


 回到顶部
帅哥哟,离线,有人找我吗?
小狐
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:734 积分:5645 威望:0 精华:0 注册:2008/9/6 11:22:00
  发帖心情 Post By:2010/9/7 23:35:00 [只看该作者]

完全明白,谢谢啦


 回到顶部
总数 17 上一页 1 2