mboost-dp1

ADO/C#/MYSQL


Gå til bund
Gravatar #1 - Jonasee
18. mar. 2008 10:38
Hej

Har et problem med at updatere nogle data i min database min code ser sådan her ud:
DataSet DS = new DataSet();
MySqlConnection MYConnection = null;
MySqlCommand Query = new MySqlCommand();
MySqlDataAdapter DA = new MySqlDataAdapter();
MySqlCommandBuilder builder = new MySqlCommandBuilder();

MYConnection = new MySqlConnection();
MYConnection.ConnectionString = "Addr=;Database=;user id=;Password=;Connect Timeout=;";

MYConnection.Open();

DS.ReadXmlSchema(@"c:\data\schema.xml");
DS.ReadXml(@"c:\data\data.xml");

builder.DataAdapter = DA;
builder.ConflictOption = ConflictOption.CompareRowVersion;

foreach (DataTable DT in DS.Tables)
{
DA.Update(DS, DT.TableName);
}

MYConnection.Close();


hvad jeg har kunne se rundt om på nette skulle der ikke være noget galt med den, men når jeg afvikler min kode for jeg fejlen:
"Object reference not set to an instance of an object."
ved "DA.Update(DS, DT.TableName);"

Nogle der kan komme med nogle gode råd?

Jonas
Gravatar #2 - Jonasee
19. mar. 2008 08:37
problem løst
Gravatar #3 - moisen
19. mar. 2008 11:07
DT bliver aldrig oprette

den der fejl er en meget gendt fejl og der den sige er at du bruger et object der ikke er lavet en instance af
Gravatar #4 - Saxov
19. mar. 2008 11:35
#3, DT bliver oprettet i linie 22... med mindre der ikke er nogle datatables i DS.Tables..
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login