Re: [問題] GridView 可否使用 SQL VIEW?

看板C_Sharp作者 (迴圈)時間16年前 (2008/03/31 22:38), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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
Use ObjectDatasource with stored Procedure?
04/01 07:49, 1F

04/01 22:28, , 2F
Hummmm... :)
04/01 22:28, 2F

04/05 21:36, , 3F
不太懂,為何你不先在sql資料庫裡面把View建好,這樣不是很方
04/05 21:36, 3F

04/05 21:36, , 4F
便,如果真的要一次執行三行,那用storedprocedure吧
04/05 21:36, 4F
文章代碼(AID): #17yFTSSP (C_Sharp)
文章代碼(AID): #17yFTSSP (C_Sharp)