Ik ben eens een beetje aan het uitproberen met ASP.NET 2.0. Nu heb ik een DetailsView gemaakt en de insert template aangepast met een FileUpload. Wanneer er op insert gedrukt wordt zou het programma de file naar de server moeten uploaden en tegelijkertijd de inhoud die in de textbox staat moeten wegschrijven in de databank. Maar als ik op insert klikt verschijnt de melding dat ik geen NULL kan wegschrijven in de databank (bij PHT_PHOTO)
Dit is vrij logisch en het probleem is dus dat ik de parameter niet gevuld krijg. Weet iemand soms hoe ik deze waarde wel erin krijg?
Greetz
Dit is vrij logisch en het probleem is dus dat ik de parameter niet gevuld krijg. Weet iemand soms hoe ik deze waarde wel erin krijg?
Greetz
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
28
29
30
31
32
33
34
35
36
| <form id="form1" runat="server">
<div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:connTest %>"
InsertCommand="INSERT INTO PHOTOS(PHT_ID,FLI_ID,PHT_PHOTO)VALUES(?,?,?)"
ProviderName="<%$ ConnectionStrings:connTest.ProviderName %>"
SelectCommand="SELECT * FROM PHOTOS">
<InsertParameters>
<asp:Parameter Name="PHT_ID" Type="int32" />
<asp:Parameter Name="FLI_ID" Type="int32" />
<asp:Parameter Name="PHT_PHOTO" defaultvalue='Test' Type="String"/>
</InsertParameters>
</asp:SqlDataSource>
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="PHT_ID,FLI_ID"
DataSourceID="SqlDataSource1" DefaultMode="Insert" Height="50px" Width="125px" OnItemInserting="Button1_click">
<Fields>
<asp:BoundField DataField="PHT_ID" HeaderText="PHT_ID" ReadOnly="True" SortExpression="PHT_ID" />
<asp:BoundField DataField="FLI_ID" HeaderText="FLI_ID" ReadOnly="True" SortExpression="FLI_ID" />
<asp:TemplateField HeaderText="PHT_PHOTO" SortExpression="PHT_PHOTO">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("PHT_PHOTO") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:FileUpLoad id="FileUpLoad1" runat="server"/>
<%--<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("PHT_PHOTO") %>'></asp:TextBox>--%>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("PHT_PHOTO") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowInsertButton="True"/>
</Fields>
</asp:DetailsView>
</div>
</form> |