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

خطاء في كود insert

بدأه soso7 في 4 يوليو 2011 · 5 رد · 650 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي مشكله يا اخواني .. في كود insert موش راضي يضيف ليا في الغرد فيو موش عارفه ليه . ياليت الي عنده خبره في الحاجة دي مايبخلش علياء فيها

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

soso.rar

#2

كود الإضافة في المرفقات

command = "insert into ntext(name,text,img)values text=@text";

كود الإضافة يكون كالتالي:

command = "insert into ntext(name,text,img)VALUES(@name,@text,@img)";
#3
vip_h كتب:

كود الإضافة في المرفقات

command = "insert into ntext(name,text,img)values text=@text";

كود الإضافة يكون كالتالي:

command = "insert into ntext(name,text,img)VALUES(@name,@text,@img)";

==========================

مشكور اخي على ردك بس المشكله ماحتلشتي وبيطلع معايا الخطططاء ده

Server Error in '/WebSite14' Application.

--------------------------------------------------------------------------------

The parameterized query '(@iduser nvarchar(4000))select img from users where id=@iduser' expects the parameter '@iduser', which was not supplied.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: The parameterized query '(@iduser nvarchar(4000))select img from users where id=@iduser' expects the parameter '@iduser', which was not supplied.

Source Error:

Line 30: sqlcon.Open();

Line 31: sqlcom.Parameters.AddWithValue("@iduser", Session["iduser"]);

Line 32: mypic = sqlcom.ExecuteNonQuery().ToString();

Line 33: sqlcon.Close();

Line 34: Image2.ImageUrl = "taha//" + mypic;

Source File: c:\Users\SONY\Desktop\WebSite14\Default3.aspx.cs Line: 32

Stack Trace:

[sqlException (0x80131904): The parameterized query '(@iduser nvarchar(4000))select img from users where id=@iduser' expects the parameter '@iduser', which was not supplied.]

System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +2030802

System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5009584

System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234

System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275

System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +215

System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +987

System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162

System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +178

System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +137

Default3.Page_Load(Object sender, EventArgs e) in c:\Users\SONY\Desktop\WebSite14\Default3.aspx.cs:32

System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14

System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35

System.Web.UI.Control.OnLoad(EventArgs e) +91

System.Web.UI.Control.LoadRecursive() +74

System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

--------------------------------------------------------------------------------

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

=======================================

تم تعديل هذه المشاركة بواسطة soso7 في 4 يوليو 2011 في 12:04

#4
 string con;
        con = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        SqlConnection sqlcon = new SqlConnection();
        sqlcon.ConnectionString = con;
        SqlCommand sqlcom = new SqlCommand();
        sqlcom.Connection = sqlcon;
        string command, mypic;
        //int dUser;
        command = "select img from users where id=@iduser";
        sqlcom.CommandText = command;
        sqlcon.Open();
        sqlcom.Parameters.AddWithValue("@iduser", Session["iduser"]);
        mypic = sqlcom.ExecuteNonQuery().ToString();
        sqlcon.Close();
        Image2.ImageUrl = "taha//" + mypic;

في الكود السابق ما هي القيمة التي يحتفظ بها ال

Session["iduser"]

   شغل  Debuge وتتبع سير البيانات  حتى تعرف القيمة.
#5

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

اخي ألاحظ خط في الكود التالي

sqlcom.ExecuteNonQuery().ToString()

قم بتغيير جملة التنفيذ في العرض الى ExecuteReader او ExecuteScalar, طبعا استخدم الاولى اذا اردت ارجاع الصف بكامله, اما اذا تريد ارجاع حقل الصورة فأنصحك باستخدام الثانية

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

#6

أخي الموضوع مو موضوع إنو الكود خطأ .... ولكن الإقتباس خطأ

إنت آخذ جزء من مشروع كامل وفيه صفحات مرتبطة مع بعض وفي جداول في قاعدة البيانات

يعني لازم تكمل الصفحات والجداول الناقصة وتجعل الأكواد كما كانت في المشروع الأصلي حتى يعمل إن شاء الله

تم تعديل هذه المشاركة بواسطة KV2010 في 5 يوليو 2011 في 09:02

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

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