الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في تمرير اكثر من قيمة لنفس ال Parameter الخاص ب Storedprocedure

بدأه ضضياء1 في 11 أبريل 2009 · 0 رد · 397 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

مرحبا

عندي جدول 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>

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…