Forum: ADO.NET |
Thema:
Re: Datenbank ID prüfen |
Von:
Tobi Ulm (
10.12.2004 12:55) |
Hi,
evtl: so
public bool Connection(int rowID)
{
bool result = false;
conn =new OleDbConnection(ConnectionString);
FEHLER NR1
//string CommandString = "SELECT * FROM tbl_Artikel WHERE (ID="+rowID+") " ;
string CommandString = "SELECT tbl_Artikel.* FROM tbl_Artikel WHERE tbl_Artikel.[ID] = @id" ;
dbcommand = new OleDbCommand(CommandString, conn);
dbcommand.Parameters.Add( new OleDBCommand("@id", OledbType.int, 4))
dbcommand.Parameters["@id"].value = rowID;
try{
try{
conn.Open();
dbreader = dbcommand.ExecuteReader();
if (dbreader.HasRows)
{
result = true;
}
else
{
result = false;
throw new ApplicationEXcpetion("Fehler. ID nicht vorhanden!");
}
}
catch ( Exception eXP ){
MessageBox.Show(eXP.Message);
}
finally{
conn.Close();
}
try{
dbAdapter=new OleDbDataAdapter(CommandString , conn);
dSet=new DataSet();
dbAdapter.Fill(dSet,"tbl_Artikel");
}
catch ( Exception eXP ) {
MessageBox.Show(eXP.Message);
}
}
finally{
return result;
}
}
cu
Tobi
cu
Tobi
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!