看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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)
toplouis:Use ObjectDatasource with stored Procedure? 04/01 07:49
whileloop:Hummmm... :) 04/01 22:28
abcf:不太懂,為何你不先在sql資料庫裡面把View建好,這樣不是很方 04/05 21:36
abcf:便,如果真的要一次執行三行,那用storedprocedure吧 04/05 21:36