我正在做一個Windows窗體程序與Visual Studio,並已開始使用LINQ的第一次,我有一個數據庫已經在SQL Server中設置並已鏈接它到我的視覺工作室程序。額外的列顯示在DataGridView中,但不顯示在SQL中
我添加了一個的DataGridView我的形式,把下面的代碼加載數據庫表到DGV的形式加載事件之一。
LINQDataClassesDataContext DB = new LINQDataClassesDataContext();
var test (from s in DB.Student_Courses select s);
dgvDataTab1.DataSource = test;
表數據加載到DGV但在結束「課程」和「學生」 https://gyazo.com/212646a0f43c2588d4413bef33b24f5b
但2個額外的列時,運行在SQL Server上此表的SQL查詢的2個額外的列不顯示。
我也注意到在解決方案資源管理器中的LINQDataClasses下的Student_Course表有2個EntityRef,我不知道他們是什麼或他們是如何得到他們的。
有沒有人提出過這個問題?如果是的話如何刪除它們,但仍然可以在DataGridView中添加/編輯。
她到我的數據庫的鏈接添加LINQ https://gyazo.com/ae1959f18c4647525036c3070f6a8f07
親切的問候 邁克爾
您好,感謝reponce,我已經試過了一個只顯示3列,我想,但帶走能夠在已隱藏他們從視圖中的DataGridView – Michael
沒錯酷添加/編輯,似乎我仍然可以添加/編輯,現在將嘗試一些代碼來添加/編輯,看看如何。謝謝 :) – Michael