2010-05-21 3 views
0

내 문제는 ASP.NET 웹 페이지에 GridView를 삽입하려고하면 브라우저에 나타나지 않는다는 것입니다.VB.NET 2008을 사용하는 ASP.NET에서 GridView의 문제점

+0

당신이 우리에게 자세한 내용을 줄 수 있습니까? 데이터를 그리드에 어떻게 바인딩하고 있습니까? 표시 할 행이 하나 이상 있는지 확인하십시오. 이걸 어떻게 시험해?)에서 OleDbCommand = Conn.CreateCommand으로 희미한 명령 (("BD.mdb =" "데이터 소스 제공 = Microsoft.Jet.OLEDB.4.0"&) 희미한 코네티컷는 OleDbConnection으로 = 새로운되어 OleDbConnection : –

답변

0

표시하기 위해 데이터를 바인딩해야합니다. 데이터가 없으며 아무 것도 표시하지 않습니다.

이 (당신이 AutoGenerateColumns이 가정)보십시오 : 당신은 여전히 ​​데이터를 얻을 수없는 경우, 컨트롤의 Visible 속성이 false으로 설정되어 있지 않은지 확인

yourGrid.DataSource = new List<string>() { "Test1", "Test2", "Test3" }; 
yourGrid.DataBind(); 

. 또한 GridView이 포함하는 상위 컨트롤이 숨김으로 설정되어 있지 않은지 확인하십시오.

당신은 또한에 EmptyDataText 속성을 설정하려고 할 수 있습니다 GridView :

<asp:GridView ID="yourGrid" runat="server" EmptyDataText="No data" ... 

편집 : (코멘트 기준)

Dim DR As OleDbDataReader = Command.ExecuteReader() 
yourGridNameHere.DataSource = DR 
yourGridNameHere.DataBind() 
+0

이 내 코드입니다 Command.CommandText = "SELECT * FROM voyage" Conn.Open() OleDbDataReader = Command.ExecuteReader() GridView를 DataBase에 연결하면 레코드가 표시됩니다. –

+0

완벽하게 작동합니다. 감사합니다. –

+0

@AZIRAR이 답변으로 도움이 되었다면 수락 답변으로 표시하십시오. 감사합니다 – Kelsey

관련 문제