مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

خدابنده

عضویت از 1395/02/19

ارسال پارامتر به sqldatasource

  • دوشنبه 20 اردیبهشت 1395
  • 18:31
تشکر میکنم

سلام من از membership  استفاده کردم و USERID  رو هم بدست اورد حالا میخوام ارسال بشه به sqldatasource

باید بصورت پارامتر ارسال بشه به sqldatasource و حالا کدشو رو نمیدونم...

  <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:libraryBasirConnectionString %>" SelectCommand="SELECT tbDefine_Book.fldTitle, tbDefine_Book.fldAuthor, tbDefine_Book.fldCount, tbDefine_Amanat.fldAmanatID, tbDefine_Amanat.fldUserID, tbDefine_Amanat.fldBookId, tbDefine_Book.fldBookId AS fldBookID FROM tbDefine_Book INNER JOIN tbDefine_Amanat ON tbDefine_Book.fldBookId = tbDefine_Amanat.fldBookId WHERE (tbDefine_Amanat.fldUserID = @fldUserID)" OnSelecting="SqlDataSource1_Selecting">
        <SelectParameters>
            <asp:QueryStringParameter Name="fldUserID" QueryStringField="UserId" DbType="Guid"/>
        </SelectParameters>
    </asp:SqlDataSource>

 

 

 

و حالا در رویداد SELECT  چی بنویسم تا بتونم UserID  را ارسال کنم؟؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

خدابنده

عضویت از 1395/02/19

  • دوشنبه 20 اردیبهشت 1395
  • 18:44

جوابمو پیدا کردم .. این میشه::

 protected void Page_Load(object sender, EventArgs e)
        {
            string UserId = "";
            MembershipUser ms = Membership.GetUser(User.Identity.Name);
            UserId = ms.ProviderUserKey.ToString();

            SqlDataSource1.SelectParameters["fldUserID"].DefaultValue = UserId;
           
        }

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)