2

私はデータセットで埋めるデータグリッドを持っています.いくつかはこの方法で行われ、それらは機能します.1つだけでは機能しません.なぜですか?

コード

<asp:DataGrid ID="dgServer" runat="server" 
    AutoGenerateColumns="False" AllowSorting="True" 
    ondeletecommand="dataGrid1_DeleteCommand" 
    oneditcommand="dataGrid1_EditCommand" 
    OnSortCommand="dataGrid1_SortCommand">
            <AlternatingItemStyle BackColor="#C1D0EC" />
            <Columns>
                <asp:EditCommandColumn  CancelText="Cancel" EditText="Editar" 
                    UpdateText="Update">
                    <HeaderStyle Wrap="False" />
                    <ItemStyle Wrap="False" />
                </asp:EditCommandColumn>
                <asp:ButtonColumn CommandName="Delete" Text="Borrar"></asp:ButtonColumn>
                <asp:BoundColumn DataField="Id" HeaderText="Id" SortExpression="Id"
                     Visible="False"></asp:BoundColumn>
                <asp:BoundColumn DataField="Server" HeaderText="Servidor" 
                    SortExpression="Server" >
                </asp:BoundColumn>

        <asp:BoundColumn DataField="Port" HeaderText="Puerto" SortExpression="Port"
                   ></asp:BoundColumn >
                    <asp:BoundColumn DataField="User" HeaderText="Usuario" SortExpression="User"
                   ></asp:BoundColumn >
                    <asp:BoundColumn DataField="Password" HeaderText="Password" SortExpression="Password"
                   ></asp:BoundColumn >
                   <asp:BoundColumn DataField="PassAuten" HeaderText="PassAut" SortExpression="PassAut">
                   </asp:BoundColumn>



            </Columns>
            <EditItemStyle BackColor="#CCCCCC" />
            <HeaderStyle BackColor="#0B63A2" ForeColor="White" />
        </asp:DataGrid>

他のすべてでどのように行われ、機能しますか:

 public void LlenarDataGridServer()
    {

            //read = Con.executar_re("Select * from SMTP");
            //dataGrid1.DataSource = read.Tables[0];
            //dataGrid1.DataBind();
        DataSet verServer = Con.executar_re("select * from dbo.smtp");

        dgServer.DataSource = verServer.Tables[0];
        dgServer.DataBind();


    }

それでどうした、これは私を殺している。ありがとう。

編集:はい、テーブルが設定されています。SQLサーバーからデータにアクセスでき、更新する予定の1行です。

2編集:同じ行が他のDGのようなものを埋めています

 public void LlenarDatagridConsecutivos()
    {

        read = Con.executar_re("select * from TypeCConsecutiveDocument");
        dgConsecutivos.DataSource = read.Tables[0];
        dgConsecutivos.DataBind();

    }

そしてCon.etc:

 public DataSet executar_re(string comando)
    {
        try
        {

            connnection01.Open();

            SqlCommand command01 = new SqlCommand();

            command01.CommandText = comando;
            command01.Connection = connnection01;

            SqlDataReader re01 = command01.ExecuteReader(CommandBehavior.CloseConnection);

            DataSet ds = Convert(re01);

            re01.Close();
            connnection01.Close();
            return ds;
        }
        catch (SqlException sqle)
        {

            System.Diagnostics.Debug.WriteLine(sqle.ToString());

            DataSet ds = new DataSet();
            return ds;

        }
4

2 に答える 2