Bonjour

Je fais un DetailView dans une page en le créant dynamiquement dans le Page Load.
J'ai fait exprés qu'il se fasse en mode insert, le but de cette chose étant simplement d'ajouter une enregistremnet dans la table.
L'ennui, c'est que l'enregistrement ne se fait pas et je ne comrpend pas pourquoi.

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
 
Dim dvAjout As New DetailsView
Dim dsAjout As New SqlDataSource
	With dsAjout
		.ID = "dsAjCat"
		.ProviderName = "System.Data.SqlClient"
		.ConnectionString = "Data Source=devbv;Initial Catalog=mabase;User ID=sa"
		.SelectCommand = "SELECT Nom_Categ, Categ_Parent FROM Categ_Annonce"
		.InsertCommand = "INSERT INTO Categ_Annonce(Nom_Categ, Categ_Parent) VALUES(@Nom_Categ, @Categ_Parent)"
	End With
	With dvAjout
		.ID = "dvAjCat"
		.AutoGenerateRows = True
		.AutoGenerateInsertButton = True
		.DefaultMode = DetailsViewMode.Insert
		.DataSourceID = dsAjout.ID
	End With
	tb.Rows(0).Cells(0).Controls.Add(dsAjout)
	tb.Rows(0).Cells(0).Controls.Add(dvAjout)
Pouvez vous m'aider ?