未在ASP.NET Gridview中加载表数据

未在ASP.NET Gridview中加载表数据,asp.net,gridview,Asp.net,Gridview,Oracle 11g数据库连接正常,但GridView中未显示任何数据,请帮助! 以下代码位于页面加载代码中 这是第页的源代码: </asp:Label> <asp:GridView ID="GridView1" runat="server"> </asp:GridView> <asp:Button ID="Button1" runat="server" OnClick="Button1_C

Oracle 11g数据库连接正常,但GridView中未显示任何数据,请帮助! 以下代码位于页面加载代码中

这是第页的源代码:

        </asp:Label>
        <asp:GridView ID="GridView1" runat="server">
        </asp:GridView>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        <asp:SqlDataSource ID="DataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
          ProviderName="<%$ConnectionStrings:ConnectionString.ProviderName %>" 
          SelectCommand="SELECT &quot;SSN&quot;, &quot;RID&quot;, &quot;EID&quot;, &quot;TYPE&quot;, &quot;COST&quot; FROM &quot;TREATMENT&quot;">
        </asp:SqlDataSource>
    </div>

试着用这个代替你的页面加载代码并删除你能给这个代码添加更多的上下文吗?例如,它的名称是什么?页面加载?在回邮中?aspx页面中定义GridView的代码是什么?上述代码在此表单加载方法private void Form1\u Loadobject sender中,老实说,我从来没有使用过Oracle Sql providers Ima Sql Server,但这应该大致代表了您需要做的事情。它现在可以工作了:-谢谢!!但我不知道我哪里出错了?本质上,你不需要SQL数据源和后端代码,只是其中一个。我不能确切地说什么是错误的,但我猜SqlDataProvider没有正确配置,并且干扰了您的后端代码。我总是从代码后面绑定,因为您往往有更多的控制和灵活性。
        </asp:Label>
        <asp:GridView ID="GridView1" runat="server">
        </asp:GridView>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        <asp:SqlDataSource ID="DataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
          ProviderName="<%$ConnectionStrings:ConnectionString.ProviderName %>" 
          SelectCommand="SELECT &quot;SSN&quot;, &quot;RID&quot;, &quot;EID&quot;, &quot;TYPE&quot;, &quot;COST&quot; FROM &quot;TREATMENT&quot;">
        </asp:SqlDataSource>
    </div>
DataTable results = new DataTable();
using (OracleConnection con = new OracleConnection("DATA SOURCE=DEMODB;USER ID=SYSTEM;password=admin") {
  con.Open();
  using (OracleCommand comm = new OracleCommand("select * from Insurance", con)) {
    results.Load(comm.ExecuteReader());
  }
}        
GridView1.DataSource = results;
GridView1.DataBind();
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true"></asp:GridView>