asp中如何把sql某表字段写入access数据库中
我现在有俩个数据库..一个sql一个access的数据库..SQL的库名是vote表名photo内有俩个字段id和hit.我要做的是根据id编号顺序.把photo表内的h...
我现在有俩个数据库..一个sql一个access的数据库..SQL的库名是vote表名photo内有俩个字段id和hit.我要做的是根据id编号顺序.把photo表内的hit字段内的数据.写入access数据库中相同表名和字段名中..请问大家应该怎么做..我的ASP比较菜.请高手们把代码写的详细点..本人非常感激..
错误提示是。。对象名 'a' 无效。
回楼下的。我想表达意思是。我想把sql photo表中hit字段同步到access数据库 photo hit字段中。要用update。不能用insert into 展开
错误提示是。。对象名 'a' 无效。
回楼下的。我想表达意思是。我想把sql photo表中hit字段同步到access数据库 photo hit字段中。要用update。不能用insert into 展开
5个回答
展开全部
update a
set a.hit = s.hit
from OpenRowSet('microsoft.jet.oledb.4.0',';database=C:\db1.mdb','select * from photo') a
join photo s
on a.id = s.id
T-SQL实现
/////////////////////////////
呵呵。兄弟,解决问题不能仅靠猜的。
有错误提示就是线索啊。贴出来看才知道你的具体环境,才好针对性的解决问题。
例如:你根本没有安装'microsoft.jet.oledb.4.0'驱动,或者你的Access表并非“C:\db1.mdb”的话,当然就出错啦。
另外,请明确你的Access表中是否已经有了相应的ID字段值,以上代码假定id值已存在,并且在SQL表中一定有相应的id值,并且,这个id列还不能是标识列,并且要确保数据源都是本地数据源。等等……
情况太复杂,无法一一列举。
呵呵,还好,上帝与我们同在。
在你还没晕掉之前,请贴出具体的错误信息吧。
//////////////////////////////
你的SQL Server 2005 Express默认不提供远程即席查询功能,请照以下方法启用该功能。
开始 —>
所有程序 —>
Microsoft SQL Server 2005 —>
配置工具 —>
SQL Server外围应用配置器 —>
功能的外围应用配置器 —>
实例名 —>
Database Engine —>
即席远程查询 —>
启用OpenRowset和OpenDatasource支持。
以上SQL语句经测试通过。
环境:(SqlServer2005Express,MicrosoftAccess2003,Access库用户默认,无密码)
set a.hit = s.hit
from OpenRowSet('microsoft.jet.oledb.4.0',';database=C:\db1.mdb','select * from photo') a
join photo s
on a.id = s.id
T-SQL实现
/////////////////////////////
呵呵。兄弟,解决问题不能仅靠猜的。
有错误提示就是线索啊。贴出来看才知道你的具体环境,才好针对性的解决问题。
例如:你根本没有安装'microsoft.jet.oledb.4.0'驱动,或者你的Access表并非“C:\db1.mdb”的话,当然就出错啦。
另外,请明确你的Access表中是否已经有了相应的ID字段值,以上代码假定id值已存在,并且在SQL表中一定有相应的id值,并且,这个id列还不能是标识列,并且要确保数据源都是本地数据源。等等……
情况太复杂,无法一一列举。
呵呵,还好,上帝与我们同在。
在你还没晕掉之前,请贴出具体的错误信息吧。
//////////////////////////////
你的SQL Server 2005 Express默认不提供远程即席查询功能,请照以下方法启用该功能。
开始 —>
所有程序 —>
Microsoft SQL Server 2005 —>
配置工具 —>
SQL Server外围应用配置器 —>
功能的外围应用配置器 —>
实例名 —>
Database Engine —>
即席远程查询 —>
启用OpenRowset和OpenDatasource支持。
以上SQL语句经测试通过。
环境:(SqlServer2005Express,MicrosoftAccess2003,Access库用户默认,无密码)
展开全部
不知道你的意思是不是要把sql里面的数据倒入到access里面去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以循环取出sql表的记录
然后循环插入到access表里
然后循环插入到access表里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3种方式,
1.用java写,循环取数,再插入
2.用sql实现,先把sql库的表取出,加入access数据库中
在用insert into table select 插入。
3.类似邮件程序,写2个java,一个发送,一个接受
定时监视端口,实现数据传输。
如果不是业务需要建议用2
业务需要建议用3
不建议直接用1。
1.用java写,循环取数,再插入
2.用sql实现,先把sql库的表取出,加入access数据库中
在用insert into table select 插入。
3.类似邮件程序,写2个java,一个发送,一个接受
定时监视端口,实现数据传输。
如果不是业务需要建议用2
业务需要建议用3
不建议直接用1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.用java写,循环取数,再插入
2
2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询