※ 引述《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