2 setochiyo SetoChiyo 于 2016.01.15 11:15 提问

关于Win32 API和数据库

请问有没有办法,类似于Socket那样,当数据库有新的一行结果的时候,这边客户端不新建立查询可以获取到呢?

4个回答

91program
91program   Ds   Rxr 2016.01.15 11:33
已采纳

使用数据库,但又不想通过查询来获取更新?这样不好吧!
如果一定要,那只能在服务器有新结果的时候,将新的数据以 Socket 协议数据发送给客户端。但这样做,肯定是不好的。

91program
91program 回复SetoChiyo: 数据更新,肯定有其方法的。例如:从数据的来源处进行监控。
2 年多之前 回复
SetoChiyo
SetoChiyo 关键是怎样让服务端知道有数据库新的数据出来了,然后才去获取最新一行...就是这个点不知道咋解决
2 年多之前 回复
91program
91program 回复SetoChiyo: 实时,最好是通过 Socket TCP 来实现,通话客户端更新数据,以获取到最新一行的数据
2 年多之前 回复
SetoChiyo
SetoChiyo 形容的可能有点问题,应该是实时获得最新的一行数据,这个没想到该怎么做
2 年多之前 回复
enpterexpress
enpterexpress   Rxr 2016.01.15 11:25

其实一般数据表显示都是在插入数据库数据时更新一下数据源

enpterexpress
enpterexpress 回复SetoChiyo: 放心,不影响显示效果,记着按日期排序
2 年多之前 回复
SetoChiyo
SetoChiyo 想做一个向上滚动的效果来着,直接更新数据源的话,这不就不好做了嘛??
2 年多之前 回复
beau_lily
beau_lily   2016.01.15 11:34

具体的操作没做过 做过类似的
通过数据库处理
方式1:在数据库里建立作业,轮询数据库发生的变化
方式2:通过触发器,当某个表或者多张表发生变化的时候触发相关查询
通过代码
方式1:通过消息机制,开辟新的辅助线程进行查询数据,当有变化的时候用主线程处理数据

SetoChiyo
SetoChiyo 是个思路,谢谢
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.01.15 11:55

Win32 API下的多线程编程
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jsp课程设计里面含有SQL数据库类容设计
本课程设计是本人在大学学习jsp时所用的,对于大学课程设计有很大的借鉴作用!与大家共享了!
国产操作系统与数据库——忍不住的吐槽
因工作原因,一些系统要上国产化的操作系统、数据库和中间件,和这些国产化系统软件的技术人员打交道碰到了一些让我无语的事情。
win32 api 文件操作
win32 api 文件操作!    (2010-05-30 10:16:34) 转载▼ 标签:   it 分类: 经济博弈 CreateFile 打开文件 要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。 ReadFile 从文件中读取字节信息。 在打开文件
oracle里实例和数据库之间的关系
1、每个DATABASE--可包含多个INSTANCE--每个INSTANCE可包含多个TABLESPACE和USER等(授予USER读写TABLESPACE的权限)--每个TABLESPACE可包含多个DBF文件--常用的TABLE或VIEW等都存储在TABLESPACE里。 2、要oracle使用 先安装DATABASE,再创建INSTANCE,用sysdba创建TABLESPAC
数据库实例和数据库关系
相关与数据库,有连接、实例、会话、数据库、线程等概念,他们之间的关系今天看到篇文章和我理解的很像。可以参考。是以MySql为例的。 MySQL中的实例、数据库关系简介 1、MySQL是单进程多线程(而Oracle等是多进程),也就是说MySQL实例在系统上表现就是一个服务进程,即进程(通过多种方法可以创建多实例,再安装一个端口号不同的Mysql,或者通过workbench来新建一个端口号不
人脸检测和识别通用API和库
Face Recognition - 拉姆达实验室斯蒂芬弄的。示例代码和图形演示点击http://api.lambdal.com/docs,我们的API提供了面部识别,面部检测,眼睛定位,鼻子定位,嘴巴定位,和性别分类。如果您有任何疑问,只需发一封邮件到s@lambdal.com。 Face (Detection) -  计算机视觉面部识别和面部检测。这是一个完美的face.com替代品。目前,
权限管理代码
关于JAVA事务处理 和数据库权限 JAVA代码
【翻译整理】Web API 2 返回值
1、void     返回 状态码 204(No Content) public void Post() { } HTTP response: HTTP/1.1 204 No Content Server: Microsoft-IIS/8.0 Date: Mon, 27 Jan 2014 02:13:26 GMT 2、HttpResponseMessage pub
药品管理系统软件课程设计
JAVA语言和数据库技术实现JAVA语言和数据库技术实现JAVA语言和数据库技术实现JAVA语言和数据库技术实现JAVA语言和数据库技术实现JAVA语言和数据库技术实现JAVA语言和数据库技术实现
Win32 SDK 访问数据库
一 ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 http://blog.csdn.net/dai_jing/article/details/8231645 // datadase odbc1.cpp : 定义应用程序的入口点。 // #include "stdafx.h" #include "datadase odbc1.h" #include "