作者whileloop (回圈)
看板Database
标题Re: [SQL ] SQL2005 VS ASP.NET
时间Mon Mar 31 23:19:14 2008
※ 引述《jameswiki (乌龟(弄论文中..) )》之铭言:
: ※ 引述《whileloop (回圈)》之铭言:
: : 在 SQL Server 中使用 create view 的方式,我已确定语法无误可正确显示
: : 但是...
: : 倘若要在ASP.NET的GridView下 SQL 的 create view 的语法,就会出现错误讯息
: : 是否GridView不能使用 create view 的SQL语法?
: 你该不会去修改gridview使用的sqldatasource中的command吧?
: 你可在gridview中新增一个按钮或link栏位,
: 然後设定link按下後跳出新页,在新页的page_load事件中
: 执行呼叫sql,建立create view,建完就结束新页
我是用ObjectDataSource来连结资料库
不过用sqldatasource中的command也会有错误讯息。
我再解释一下我的问题好了..
假设我所要的SQL与法如下三行:
Create View Table1 as SQL1语句
Create View Table2 as SQL2语句
Select * From Table1 Left Join Table2
我在SQL Server上测试时,要在第1和第2行後面加上go才可以一次执行完上述三行指令
但是如果要在ASP.NET(C#)的ObjectDataSource或SqlDataSource去下command
上述三行指令(不加go)会出现错误讯息:
CREATE VIEW 必须是批查询中的第一条语句
所以我发现似乎不能同时 Create View 多个
而且也不能 Create View 完後直接 Select 这(些) View
我最後有成功,虽不是以j大的方式
但却感谢j大提供此方式才让我发觉问题的解决方向,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.171.60