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

خطا بالادخال cmd.ExecuteNonQuery

بدأه Eng_Ranya في 10 فبراير 2011 · 34 رد · 3,463 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

استخدمي سلسلة التصال هذه ........... رغم ان جلب نتائج يعني أنك الاتصال ناجح

string connectionstring = WebConfigurationManager.ConnectionStrings["testycon"].ConnectionString;

إن لم يتم تنفيذ الكود عندها سأقوم بتجهيز مثال عن الموضوع .............

لا يا آ انستي ................. إذا كانت قيمة value هي null فإن الرقم ليس موجود بقاعدة البيانات

وإذا لم تكن null فهو موجود بقاعدة البيانات

تم تعديل هذه المشاركة بواسطة Tammam_KD في 16 فبراير 2011 في 20:32

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#27

عرفت الخطأ فين

الكود ده هو التصحيح

 int value = (int)cmd1.ExecuteScalar();

                con.Close();

                if (value != 0)

اشكرك Tammam_KD على تعبك معايا معلش

#28

أنا أقبل هذا التصحيح نظريا ..................... ولكن مفروض من نوع البيانات Object أن يؤدي نفس المهمة

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#29

السلام عليكم ورحمه الله وبركاته

اخت رانيا كودي صحيح ما عليك الا تغيير

Object obj = cmd1.ExecuteNonQuery();

الي

int obj = cmd1.ExecuteNonQuery();

لان الداله ترجع عدد صحيح

.:: Wish to become better and better ::.

#30

شكرا اخى

انا فعلا جربت كده واشتغلت بالطريقتين

ممكن معلش السؤال التانى

ازاى اعمل صفحة بروفايل للمستخدم

انا عملت صفحة بروفايل واشتغلت معايا لكن لما ادخل بيانات التسجيل اخر بيانات اتسجلت بس هى اللى تظهر فى البروفايل

ناقص الكود بس اللى يعمل لوج ان هو اللى يظهر بياناته فى البروفايل

#31

السلام عليكم ورحمه الله وبركاته

يمكنك من عمل صفحه بها FormView واجعلي ال SqlDataSource تقبل QueryStringParameter للشخص الداخل من صفحه تسجيل الدخول

.:: Wish to become better and better ::.

#32

معلش لو تسمح هاتعبك معايا وممكن تجيبلى مثال

#33

الأمر ليس بحاجة لمثال ................ هو بحاجة لأن تقومي ببناء صفحة تحاكي لوحة التحكم مثلا ...... قم بتغيير كلمة المرور ...... أو صفحة تغيير البريد الالكتروني فيها مربع نص تكتبين فيه البريد الالكتروني ..... في الخلفية استعلام Update يقوم بتعديل البريد الالكتروني في قاعدة البيانات وهكذا تقومين بتعديل الجنس وتقومين بتعديل الدلة وغيرها من بيانات لوحة التحكم الشخصية ...................

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#34

السلام عليكم ورحمه الله وبركاته

يمكن لو استخدمنا ال Session افضل .. ليش؟ علشان نقدر نحفظ من هو المستخدم الحالي في فتره حياه التطبيق لان ال QueryString يستوجب الصفحه المطلوبه هي التي سوف تحصل على القيمه .. عالعموم هذا هو الحل

Login.aspx.vb


Dim conn As New SqlConnection("ConnectionString")
Dim cmd As New SqlCommand("Select * from Users Where Name=@Username and Password=@Password", conn)
cmd.Parameters.AddWithValue("Username", Login1.UserName)
cmd.Parameters.AddWithValue("Password", Login1.Password)
conn.Open()
Dim dr As SqlDataReader = cmd.ExecuteReader()
If dr.Read() Then
Session("ID") = dr("ID")
Response.Redirect("Home.aspx")
End If
conn.Close()
End Sub
Protected Sub Login1_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles Login12.Authenticate

Profile.aspx


DataSourceID="SqlDataSource1">
<EditItemTemplate>
ID:
<asp:Label ID="IDLabel1" runat="server" Text='<%# Eval("ID") %>' />
<br />
Name:
<asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>' />
<br />
Password:
<asp:TextBox ID="PasswordTextBox" runat="server"
Text='<%# Bind("Password") %>' />
<br />
Email:
<asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' />
<br />
FirstName:
<asp:TextBox ID="FirstNameTextBox" runat="server"
Text='<%# Bind("FirstName") %>' />
<br />
LastName:
<asp:TextBox ID="LastNameTextBox" runat="server"
Text='<%# Bind("LastName") %>' />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
 <asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<InsertItemTemplate>
Name:
<asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>' />
<br />
Password:
<asp:TextBox ID="PasswordTextBox" runat="server"
Text='<%# Bind("Password") %>' />
<br />
Email:
<asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' />
<br />
FirstName:
<asp:TextBox ID="FirstNameTextBox" runat="server"
Text='<%# Bind("FirstName") %>' />
<br />
LastName:
<asp:TextBox ID="LastNameTextBox" runat="server"
Text='<%# Bind("LastName") %>' />
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" />
 <asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
<ItemTemplate>
ID:
<asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' />
<br />
Name:
<asp:Label ID="NameLabel" runat="server" Text='<%# Bind("Name") %>' />
<br />
Password:
<asp:Label ID="PasswordLabel" runat="server" Text='<%# Bind("Password") %>' />
<br />
Email:
<asp:Label ID="EmailLabel" runat="server" Text='<%# Bind("Email") %>' />
<br />
FirstName:
<asp:Label ID="FirstNameLabel" runat="server" Text='<%# Bind("FirstName") %>' />
<br />
LastName:
<asp:Label ID="LastNameLabel" runat="server" Text='<%# Bind("LastName") %>' />
<br />

</ItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [Users] WHERE ([ID] = @ID)">
<SelectParameters>
<asp:SessionParameter Name="ID" SessionField="ID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
 <asp:FormView ID="FormView1" runat="server" DataKeyNames="ID"

.:: Wish to become better and better ::.

#35

السلام عليكم ورحمه الله وبركاته

يمكن لو استخدمنا ال Session افضل .. ليش؟ علشان نقدر نحفظ من هو المستخدم الحالي في فتره حياه التطبيق لان ال QueryString يستوجب الصفحه المطلوبه هي التي سوف تحصل على القيمه .. عالعموم هذا هو الحل

Login.aspx.vb


Dim conn As New SqlConnection("ConnectionString")
Dim cmd As New SqlCommand("Select * from Users Where Name=@Username and Password=@Password", conn)
cmd.Parameters.AddWithValue("Username", Login1.UserName)
cmd.Parameters.AddWithValue("Password", Login1.Password)
conn.Open()
Dim dr As SqlDataReader = cmd.ExecuteReader()
If dr.Read() Then
Session("ID") = dr("ID")
Response.Redirect("Home.aspx")
End If
conn.Close()
End Sub
Protected Sub Login1_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles Login12.Authenticate

Profile.aspx

 <asp:FormView ID="FormView1" runat="server" DataKeyNames="ID"             DataSourceID="SqlDataSource1">
            <EditItemTemplate>
                ID:
                <asp:Label ID="IDLabel1" runat="server" Text='<%# Eval("ID") %>' />
                <br />
                Name:
                <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>' />
                <br />
                Password:
                <asp:TextBox ID="PasswordTextBox" runat="server" 
                    Text='<%# Bind("Password") %>' />
                <br />
                Email:
                <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' />
                <br />
                FirstName:
                <asp:TextBox ID="FirstNameTextBox" runat="server" 
                    Text='<%# Bind("FirstName") %>' />
                <br />
                LastName:
                <asp:TextBox ID="LastNameTextBox" runat="server" 
                    Text='<%# Bind("LastName") %>' />
                <br />
                <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" 
                    CommandName="Update" Text="Update" />
                 <asp:LinkButton ID="UpdateCancelButton" runat="server" 
                    CausesValidation="False" CommandName="Cancel" Text="Cancel" />
            </EditItemTemplate>
            <InsertItemTemplate>
                Name:
                <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>' />
                <br />
                Password:
                <asp:TextBox ID="PasswordTextBox" runat="server" 
                    Text='<%# Bind("Password") %>' />
                <br />
                Email:
                <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' />
                <br />
                FirstName:
                <asp:TextBox ID="FirstNameTextBox" runat="server" 
                    Text='<%# Bind("FirstName") %>' />
                <br />
                LastName:
                <asp:TextBox ID="LastNameTextBox" runat="server" 
                    Text='<%# Bind("LastName") %>' />
                <br />
                <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" 
                    CommandName="Insert" Text="Insert" />
                 <asp:LinkButton ID="InsertCancelButton" runat="server" 
                    CausesValidation="False" CommandName="Cancel" Text="Cancel" />
            </InsertItemTemplate>
            <ItemTemplate>
                ID:
                <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' />
                <br />
                Name:
                <asp:Label ID="NameLabel" runat="server" Text='<%# Bind("Name") %>' />
                <br />
                Password:
                <asp:Label ID="PasswordLabel" runat="server" Text='<%# Bind("Password") %>' />
                <br />
                Email:
                <asp:Label ID="EmailLabel" runat="server" Text='<%# Bind("Email") %>' />
                <br />
                FirstName:
                <asp:Label ID="FirstNameLabel" runat="server" Text='<%# Bind("FirstName") %>' />
                <br />
                LastName:
                <asp:Label ID="LastNameLabel" runat="server" Text='<%# Bind("LastName") %>' />
                <br />
            </ItemTemplate>
        </asp:FormView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
            SelectCommand="SELECT * FROM [users] WHERE ([iD] = @ID)">
            <SelectParameters>
                <asp:SessionParameter Name="ID" SessionField="ID" Type="Int32" />
            </SelectPar

.:: Wish to become better and better ::.

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