請問以下畫紅圈處書上有資料庫圖表 , 但第二張我的 vs2017+SQL 紅圈處就沒有資料庫圖表 , 這樣資料表就無法建立關聯
建議使用 Sql Server Management Studio 來管理資料庫,
可以建立資料庫圖表,用拉線的方式建立關聯,
我記得 Visual Studio 是沒辦法建立資料庫圖表的,
不過可以用 SQL 語法來建立關聯,您可以試試看
http://www.w3school.com.cn/sql/sql_foreignkey.asp
好像是有Entity,
不過我沒有在用,
只是接案子有遇過別人這樣做,
稍微瞭解一下需要的時候比較有概念怎麼處理而已.
Entity 又更複雜了
你們說的 , 我覺得都蠻複雜的 , 還是下載書上 vs2008 來用 , 看書上做比較看得懂 , 問題是 , 2008 跟現在 2017 是不是差很多 , 2008 的技術 , 跟得上現在潮流嗎 ?
但是我看書上的範例是用 Sql Server Management Studio 在操作,
不是用 Visual Studio 阿,
然後 Visual Studio 當然習慣新的會比較好,
功能介面也增進不少。
Sql Server Management Studio
Visual Studio
我看到您的 SQL 怎麼沒有資料庫圖表
這篇,
您一開始用的軟體是對的,
然後您找不到圖表是因為資料庫沒有建立出來,
看看階層,
謝謝你的回答 ,但請問以下儲存出現錯誤訊息是什麼意思 , 還有怎麼在vs2017 ,把建好的資料表叫出來 . 謝謝 !
應該是資料有問題,可以先把資料清掉試試。
這個錯誤通常是關聯的欄位,裡面的值在對應的資料表對應不到。
Index不能對齊,兩邊的Primary Key設置不同,無法自動產生關聯,要手動來建立關聯。
謝謝問題解決了, 現在是關聯建好了怎麼拉進 visual studio 中 , 網上查了很多資料 , 都找不到解決辦法 .
下圖我是建了其他資料表 , 上圖不知道怎麼拉進來
Visual Studio 不支援關聯圖表,
但資料庫本身已經有關聯了,
寫程式時,連線字串直接連結 SQL Server 就好。
通常在開發時 Visual Studio 只負責程式,
資料庫不會放在專案內,
SqlDataSource 可以連過去 SQL Server 資料庫。
所以資料表不需要關聯 , 直接用 SqlDataSource 指定資料表就可以是嗎 ?
建DataSet 吧,也是拉一拉就好,Entity 太複雜的話用Linq To SQL 也很簡易,也是拉一拉就好