Array
(
)

Update no WebGrid

Castor Troy
   - 24 nov 2005

:D Boa Tarde a todos!!!

Tenho um WebGrid onde teho as colunas do meu banco e a coluna de Edit, Update e Delete. Depois de muito tempo procurando e lendo artigos e livros me deparei com o seguinte código (que eu acho que está bem perto do que procuro) mas ele dá um erro na hora que clico em update. O código é o seguinte:

procedure TWebForm1.C1WebGrid1_UpdateCommand(source: System.Object; e: C1.Web.C1WebGrid.C1CommandEventArgs);
var

MyFieldData: Array [0..MyFields-1] of String;
i: Integer;

ds: DataSet;
da: BdpDataAdapter;
insere: string;
conn: BdpConnection;
begin
for i:=0 to MyFields-1 do
begin
MyFieldData[i]:= (e.Item.Cells[i].Controls[0] as TextBox).Text;
conn:= bdpconnection.Create;
conn.ConnectionString:= ´database=C:\Inetpub\wwwroot\WebApplication22\Nwind.mdb;assembly=Borland.Data.Msacc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=msjet40.dll;provider=MSAccess;username=Admin;password=´;
conn.Open;

insere:= ´UPDATE customers SET ´ +
´CompanyName = ´´´ + MyFieldData[1] + ´´´, ´ +
´ContactName = ´´´ + MyFieldData[2] + ´´´, ´ +
´ContactTitle = ´´´ + MyFieldData[3] + ´´´, ´ +
´Address = ´´´ + MyFieldData[4] + ´´´, ´ +
´City = ´´´ + MyFieldData[5] + ´´´, ´ +
´Region = ´´´ + MyFieldData[6] + ´´´, ´ +
´PostalCode = ´´´ + MyFieldData[7] + ´´´, ´ +
´Country = ´ + MyFieldData[8] + ´, ´ +
´Phone = ´´´ + MyFieldData[9] + ´´´, ´ +
´Fax = ´´´ + MyFieldData[10] + ´´´, ´ +
´WHERE CustomerID = ´´´ + MyFieldData[0] + ´´´´;


da := BdpDataAdapter.Create(insere, conn);
ds := DataSet.Create;
da.Fill(ds, ´customers´);
C1WebGrid1.DataSource:= ds.Tables[´customers´];
C1WebGrid1.DataBind;
conn.Close;
binddata;
end;
end;

A linha em vermelho é onde está o erro e o erro é o seguinte:

Specified cast is not valid.

Não sei mais o que fazer, pois não achei mais forma nenhuma de dar um update no meu grid. Se alguém puder me ajudar eu ficarei grato!!

___________________________________

Desde já muito obrigado
Atenciosamente,
Davi Augusto Galdino
Piracicaba-SP