Bonjour,
Je souhaite insérer des données dans ma table Shelter à partir d'un formulaire (avec des textBox, DateTimePicker, Image, comboBox ...).
Cependant, mon code me retourne différentes erreurs.
Description de ma table Shelter
1 2 3 4 5 6 7 8 9 10 11 12
|
Code int 4 Clé primaire
Category nvarchar 50
Name nvarchar 50
NbOfAdult nvarchar 2
NbOfKid nvarchar 2
RateOfTVA nvarchar 10
PriceTTC int 4
Picture image
DateCreated datetime
DateModified datetime
ModifiedBy nvarchar 50 |
Voici mon code :
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
|
private void btnOK_Click(object sender, EventArgs e)
{
dbShelterDataSet1.ShelterRow newShelterRow = dbShelterDataSet1.Shelter.NewShelterRow();
newShelterRow.Code = Int32.Parse(tbReference.Text);
newShelterRow.Category = cbCategory.Text;
newShelterRow.Name = tbNameShelter.Text;
newShelterRow.NbOfAdult = Int32.Parse(mtbNbOfAdult.Text);
newShelterRow.NbOfKid = Int32.Parse(mtbNbOfKid.Text);
newShelterRow.RateOfTVA = Int32.Parse(cbRateOfTVA.Text);
newShelterRow.PriceTTC = Int32.Parse(tbLowSeasonWeekPriceTTC.Text);
newShelterRow.Picture = tbPictures.Text;
newShelterRow.DateCreated = dtpDateCreated.Text;
newShelterRow.DateModified = dtpDateModified.Text;
newShelterRow.ModifiedBy = cbModifiedBy.Text;
dbShelterDataSet1.Shelter.AddShelterRow(newShelterRow);
try
{
shelterTableAdapter.Update(dbShelterDataSet1.Shelter);
}
catch (SqlCeException exception)
{
MessageBox.Show("Erreur :\n" + exception.Message, "Erreur");
}
} |
J'ai les erreurs suivantes :
-
newShelterRow.Picture = tbPictures.Text;
==>
Impossible de convertir implicitement le type 'string' en 'byte[]'
-
newShelterRow.DateCreated = dtpDateCreated.Text;
==>
Impossible de convertir implicitement le type 'string' en 'System.dateTime'
-
newShelterRow.DateModified = dtpDateModified.Text;
==>
Impossible de convertir implicitement le type 'string' en 'System.dateTime'
Merci pour votre aide.
Cordialement
Partager