Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Laslo
2 / 2 / 0
Регистрация: 27.04.2011
Сообщений: 11
1

Ошибка:Индекс находился вне границ массива.

05.05.2011, 03:35. Просмотров 665. Ответов 0
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
 
public partial class Default2 : System.Web.UI.Page
{
    DataBase db;
 
    protected void Page_Load(object sender, EventArgs e)
    {
        db = new DataBase("Database.mdb");
    }
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        Panel1.Visible = true;
        String[][] a = db.query("Select `Name` from `Live` where `Id`= " + GridView1.SelectedValue);
        TextBox_name.Text = a[0][0];
 
        a = db.query("Select `Fname` from `Live` where `Id`= " + GridView1.SelectedValue);
        TextBox_Fname.Text = a[0][0];
 
        a = db.query("Select `Mark` from `Live` where `Id`= " + GridView1.SelectedValue);
        TextBox_mark.Text = a[0][0];
 
        a = db.query("Select `Model` from `Live` where `Id`= " + GridView1.SelectedValue);
        TextBox_model.Text = a[0][0];
 
        a = db.query("Select `Time` from `Live` where `Id`= " + GridView1.SelectedValue);
        TextBox_time.Text = a[0][0];
    }
 
 
    protected void Button_add_Click(object sender, EventArgs e)
    {
        db.exec("insert into `Live`(`Name`, `Fname`, `Mark`, `Model`, `Time`) values('" + TextBox_name.Text + "','" + TextBox_Fname.Text + "','" + TextBox_mark.Text + "','" + TextBox_model.Text + "','" + TextBox_time.Text + "')");
        Response.Redirect(Request.RawUrl);
    }
    protected void Button_edit_Click(object sender, EventArgs e)
    {
        db.exec("UPDATE `Live` SET `Name`='" + TextBox_name.Text + "', `Fname`='" + TextBox_Fname.Text + "', `Mark`='" + TextBox_mark.Text + "',`Model`='" + TextBox_model.Text + "',`Time`='" + TextBox_time.Text + "', WHERE `Id`= " + GridView1.SelectedValue);
        Response.Redirect(Request.RawUrl);
    }
    protected void Button_del_Click(object sender, EventArgs e)
    {
        db.exec("DELETE FROM `Live` WHERE `Id`= " + GridView1.SelectedValue);
        Response.Redirect(Request.RawUrl);
    }
 
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="LiveAdd.aspx.cs" Inherits="Default2" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:ListBox ID="ListBox1" runat="server" DataSourceID="AccessDataSource1" DataTextField="Id"
        DataValueField="Name"></asp:ListBox><br />
    <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/Database.mdb"
         SelectCommand="SELECT * FROM [Live]">
    </asp:AccessDataSource>
    <asp:Label ID="Label6" runat="server" Text="Label"></asp:Label><br />
      <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="AccessDataSource1" AllowPaging="True" BackColor="#00C0C0" AllowSorting="True" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" DataKeyNames="Id">
        <Columns>
            <asp:CommandField ShowSelectButton="True" />
            <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True"
                SortExpression="Id" />
            <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
            <asp:BoundField DataField="Fname" HeaderText="Fname" SortExpression="Fname" />
            <asp:BoundField DataField="Mark" HeaderText="Mark" SortExpression="Mark" />
            <asp:BoundField DataField="Model" HeaderText="Model" SortExpression="Model" />
            <asp:BoundField DataField="Time" HeaderText="Time" SortExpression="Time" />
        </Columns>
        <FooterStyle BackColor="Teal" />
          <HeaderStyle BackColor="#80FFFF" />
    </asp:GridView>
    <br />
    <asp:Label ID="Label1" runat="server" ForeColor="White" Text="Имя"></asp:Label>
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;<asp:Label ID="Label2" runat="server" ForeColor="White"
        Text="Фамиля"></asp:Label>
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp;<asp:Label ID="Label3" runat="server" ForeColor="White" Text="Марка"></asp:Label>
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp;&nbsp; &nbsp;<asp:Label ID="Label4" runat="server" ForeColor="White" Text="Модель"></asp:Label>
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
    &nbsp;<asp:Label ID="Label5" runat="server" ForeColor="White" Text="Время"></asp:Label><br />
    <asp:TextBox ID="TextBox_name" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBox_Fname" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBox_mark" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBox_model" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBox_time" runat="server"></asp:TextBox><br />
    <br />
    <asp:Button ID="Button_add" runat="server" Text="Добавить"/>
    <asp:Panel ID="Panel1" runat="server">
    <asp:Button ID="Button_del" runat="server" Text="Удалить" Width="84px" />
    <asp:Button ID="Button_edit" runat="server" Text="Изменить" Width="85px" /></asp:Panel>
    <br />
    <br />
</asp:Content>
Ребят может кто знает в чем трабл... ругается на это TextBox_name.Text = a[0][0];
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2011, 03:35
Ответы с готовыми решениями:

Индекс находился вне границ массива в List при параллельных вычислениях
BudgetReport reportOldState = GetBudgetReport(this.Id); ...

Индекс находится вне границ массива
Пишу программу для извлечения данных БД в формате JSON, при попытке вставки...

Ошибка allowDefinition='MachineToApplication' вне уровня приложения
Ошибка 1 Эта ошибка использования раздела, зарегистрированного как...

Индекс находится за границей массива
Есть код, где хочу удалить 1 символ. Длинна массива 24. Через функцию...

Ошибка при произведении матриц (Индекс за пределами диапазона)
Помогите пожалуйста. private void button1_Click(object sender, EventArgs e) ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2011, 03:35

Ошибка при умножении матриц, индекс за пределами диапазона
private void button1_Click(object sender, EventArgs e) { ...

Массив: Как получить и увеличить индекс массива?
Как получить и увеличить индекс массива. 1.aspx ....... Session = idv;...

"Индекс находится за пределами массива" при работе с классом Task
public void CreateRandomConnects(int ConnectsPerNode) { int Keys =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru