مرحبا
عندي جدول Pro فيه حقلين (First name) و(Last Name)
وعندي جدول ثاني هو SelPro فيه حقل (Selected names)
عملت detailsview1 و ربطه مع sqldatasource1 تقوم بعمل select * from Pro
حولت حقل ال Firstname إلى template وعند ال insertitemtemplate وضعت listbox1 وجعلت ال selectionMose="multiple" وقمت بربطها مع sqldatasource2 تقوم بعمل Select Firstname from Pro
عملت ال insert لل sqldatasource1 هو storedprocedure1
create stored procedure db.storedprocedure1
@s nvarchar(50)
As
begin insert into [selPro] values (@s)
return
سؤالي هو كيف فيّ أدخال القيم التي اختارها من ال Datalist1 كله إلى جدول ال SelPro
و هذا هو الكود و أسف على الإطالة:
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="FirstName"
DataSourceID="SqlDataSource1" Height="50px" Width="125px" AllowPaging="True">
<Fields>
<asp:TemplateField HeaderText="LastName" SortExpression="LastName">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("LastName") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("LastName") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("LastName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="FirstName" SortExpression="FirstName">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("FirstName","{0}") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:ListBox ID="ListBox1" runat="server" DataSourceID="SqlDataSource2" DataTextField="FirstName"
DataValueField="FirstName" SelectedValue='<%# Bind("FirstName", "{0}") %>' SelectionMode="Multiple">
</asp:ListBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("FirstName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowEditButton="True" ShowInsertButton="True" />
</Fields>
</asp:DetailsView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [FirstName], [LastName] FROM [Pro] " InsertCommand="StoredProcedure2" InsertCommandType="StoredProcedure">
<InsertParameters>
<asp:Parameter Name="FirstName" Type="String" />
<asp:Parameter Name="LastName" Type="String" />
</InsertParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [FirstName] FROM [Pro]"></asp:SqlDataSource>