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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
-
Code : Sélectionner tout - Visualiser dans une fenêtre à part
newShelterRow.Picture = tbPictures.Text;
==>
Impossible de convertir implicitement le type 'string' en 'byte[]'
-
Code : Sélectionner tout - Visualiser dans une fenêtre à part
newShelterRow.DateCreated = dtpDateCreated.Text;
==>
Impossible de convertir implicitement le type 'string' en 'System.dateTime'

-
Code : Sélectionner tout - Visualiser dans une fenêtre à part
newShelterRow.DateModified = dtpDateModified.Text;
==>
Impossible de convertir implicitement le type 'string' en 'System.dateTime'

Merci pour votre aide.
Cordialement