表换成视图,报错 vb调用dll,dll中用到表A,现将表A删除,建立与表A相同的视图A,运行过程中报错,异常退出,实在是搞不懂为什么。因为各种原因,手里也没有dll源码,现向各位求助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 视图根源于表,是表的一个部分展现,就像它的名字“view”的本意一样。 單從Select語句來說,表與視圖的區分不大但如果是Insert,Update這就得看視圖的主鍵及外鍵了你只好還是把錯誤提示貼出來 為什麽不把視圖A改成表A呢?还是换成表A吧,视图只是虚表 谢谢楼上诸位,由于我拿不到dll里调用数据库的代码,又想对功能做部分调整,所以想到了视图。我说得再具体一些,dll原来调用表A,可以肯定是select那种调用,没有写表更新表的操作,我现将表A改名为A1,用A1生成视图A,按我的想法是程序可以照常运行,只不过以前是调表A,现在是调视图A而已,但运行时,异常退出,就是报发送,不发送的那种,由于没有调用数据库部分的源码所以无法调试,但dll中只是用了select,应该也不会有什么问题呀,奇怪奇怪,请各路神仙解惑 thordon(索尔的吼声) (:字段有增加? 字段类型有改变?===================================================视图A的设计就是与原表A(现表A1)相同 create view v_test--------------------create view dbo.v_test-----------------------确认建的视图是属于dbo的. 不好意思,理解错了。如yangjianw2004(阿伟)所说 理論上是沒問題,但是你可以單獨顯示該view看看,是不是也會報錯呢? 权限上没问题。dll中执行的过程是这样的,先调用该数据表,将数据赋值给变量,再后面有一个n次的循环部分,循环中不调用视图A或者原表A,循环中有对其他表进行赋值的操作,且我已经将表之间的外键约束删除掉了,第一次循环没有问题,第二次异常退出了,真奇怪 SQL用法有点不明白`~~ 请问怎么用命令备份一个指定的表 select 某个特定字段之外的所有字段值 求解取最大日期、最近最大日期的日期并相减日期小于3,取记录出来?谢谢先 高人帮忙了excel倒入sql server问题 查询值为空的语句怎么写? sql server 数据库的一个表导出为txt的问题 高手请进!请问这个sql语句如何写?100分跪求!!! 请教一个问题。 疑难问题,求思路,给予好方法者另加100 不同库之间的连接??????? 怎么删除一个表里的所有索引记录
但如果是Insert,Update這就得看視圖的主鍵及外鍵了
你只好還是把錯誤提示貼出來
===================================================
视图A的设计就是与原表A(现表A1)相同
--------------------
create view dbo.v_test
-----------------------确认建的视图是属于dbo的.
如yangjianw2004(阿伟)所说