Re: [問題] GridView 可否使用 SQL VIEW?
※ 引述《whileloop (迴圈)》之銘言:
: 標題: [問題] GridView 可否使用 SQL VIEW?
: 時間: Sat Mar 29 17:41:31 2008
:
: 在 SQL Server 中使用 create view 的方式,我已確定語法無誤可正確顯示
:
: 但是...
:
: 倘若要在GridView下 SQL 的 create view 的語法,就會出現錯誤訊息
:
: 是否GridView不能使用 create view 的SQL語法?
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 125.225.168.169
: 推 sheauren:不大懂 GridView下Create View有什麼關聯性@@ 03/30 14:21
: → whileloop:用SqlDataSource或ObjectDataSource方式顯示於GridView 03/30 17:03
: → whileloop:這樣就要下SQL的Command了。也因如此就會碰到SQL的問題 03/30 17:06
: 推 d8625038:妳都已經創造view了...直接select view即可.. 03/30 22:40
我測試了結果,我發現解決方法..
假設我所要的SQL與法如下三行...
Create View Table1 as SQL1語句
Create View Table2 as SQL2語句
Select * From Table1 Left Join Table2
我在SQL Server上測試時
必須在第一、第二行後面加上 go 的方式就可以一次執行上述三行指令
但我原先的的問題不是這個...
我的問題是:我正在寫C#,要用GridView來顯示資料庫撈出來的資料
所以必須用SqlDataSource或ObjectDataSource方式顯示於GridView
用上述三行SQL指令去直接執行會出現下列錯誤訊息:
CREATE VIEW 必須是批查詢中的第一條語句
所以..
問題就出在這裡:
1.不能同時 Create 超過一個的 view
2.不能同時 Create View 又 Select 這些 View
解決方式是:
每當 Create 一個 View 就在程式中產生一個 Table
不知是不是還有其他方法,但是這方法感覺有點笨,但卻是可行的..
以上提供各位參考之.. ^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.171.60
※ 編輯: whileloop 來自: 125.225.171.60 (03/31 22:45)
→
04/01 07:49, , 1F
04/01 07:49, 1F
→
04/01 22:28, , 2F
04/01 22:28, 2F
推
04/05 21:36, , 3F
04/05 21:36, 3F
→
04/05 21:36, , 4F
04/05 21:36, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):