السلام عليكم
هذا كود نظام تسجيل مواعيد عن طريق النت، وعند محاولة تنفيذه تظهر لي صفحة بدون مشاكل، ومن ثم يتم اختيار اسم المريض واختيار التاريخ ثم الوقت، وعند الضغط على زر الحجز Booking تظهر لي رسالة لم أعرف السبب أو كيفية حلها، أرجو المساعدة في ذلك
السلام عليكم
هذا كود نظام تسجيل مواعيد عن طريق النت، وعند محاولة تنفيذه تظهر لي صفحة بدون مشاكل، ومن ثم يتم اختيار اسم المريض واختيار التاريخ ثم الوقت، وعند الضغط على زر الحجز Booking تظهر لي رسالة لم أعرف السبب أو كيفية حلها، أرجو المساعدة في ذلك
أخي العزيز / asiri6
السلام عليكم ورحمة الله وبركاته
بصراحة المشروع ما إشتغل معايا طلعلي Error الظاهر إنه إصدار الـ SQL Express الي عندي أقدم من الي عندك. عموما أنا أراهن إنه الخطأ ممكن يكون في السطر رقم 225
insertSQL = "INSERT INTO Aptment (,PatientName, DateOfBirth, DateOfAptment, Time )VALUES (,@PatientName, @DateOfBirth, @DateOfAptment, @Time)"; // Line 225
لاحظ في الـ Command string يوجد فاصلة زائدة في كل من الجزء المتعلقة بتحديد الحقول والجزء المتعلق بالـ Values، فياليت تجرب تغيره بالكود التالي
insertSQL = "INSERT INTO Aptment (PatientName, DateOfBirth, DateOfAptment, Time )VALUES (@PatientName, @DateOfBirth, @DateOfAptment, @Time)"; // Line 225
أتمنى لو ما إنحلت المشكلة يا ليت تكتب لنا الـ Error الي طلع معاك.
أيضا أتمنى لك التووفيق والنجاح وبرمجة سعيدة
هذه الرسالة التي تظهر وهي نفسها حتى بعد حذف الفاصلة التي ذكرت
Couldn't perform your request System.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near ','. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at _Default.btnBooking_Click(Object sender, EventArgs e) in c:\Users\Sony\Documents\Visual Studio 2010\WebSites\Appointment\Default.aspx.cs:line 242
أخي العزيز هل انت متأكد من قيامك بمسح الفواصل الزائدة ؟ هناك فاصلتين
insertSQL = "INSERT INTO Aptment (,PatientName, DateOfBirth, DateOfAptment, Time )VALUES (,@PatientName, @DateOfBirth, @DateOfAptment, @Time)";
| |
| |
| |
| |
| |
| |رسالة الخطأ تدل على ذلك في السطر رقم 242، حيث هناك يتم Execute للـ Command المرتبط بالكود أعلاه
بسم الله الرحمن الرحيم
اقتباسهذه الرسالة التي تظهر وهي نفسها حتى بعد حذف الفاصلة التي ذكرت
هما اتينن
مو واحدة
أيضا عندي لم يفتح المشروع وكملاحظة تاكد من نوع المتحول "@Time" في قاعدة البيانات أنت تقوم بادخال نص فيه فهل هو من النوع النصي كعمود من اعمدة قاعدة البيانات وكذلك المتحول "@DateOfAptment" والمتحول "@DateOfBirth"
وكما اشار الأخوة قبلي ............ يوجد فاصلتين ليس واحدة فقط
قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:
مثلا تفنى المسـرة ***** هكذا تفنى الهموم
إصدار الفيجوال استيديو لدي 2010 ، تم إرفاق الملف مرة أخرى ، أتمنى يعمل معكم ، وجزاكم الله خير، وبالمناسبة هذا رابط الكود
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=4675&lngWId=10
السلام عليكم اخي
تم تعديل الاخطاء والموقع يعمل بشكل صحيح :)
وهذه صوره لتنفيذ الموقع بشكل ممتاز بدون اخطاء
الملف في المرفقات
______
رياض
Be the change you like to see in the world
كن انت التغيير الذي تريد ان تراه في العالم
-----
Reyad
السلام عليكم
لا زالت المشكلة موجودة وخصوصا الرسالة
Couldn't perform your request System.Data.SqlClient.SqlException (0x80131904): Conversion failed when converting date and/or time from character string. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at _Default.btnBooking_Click(Object sender, EventArgs e) in c:\Users\Sony\Documents\Visual Studio 2010\WebSites\Appointment\Default.aspx.cs:line 242
وخصوصا أن هناك رسالة تفيد عدم التحويل من التاريخ أو الوقت من كراكتر نص ، أرجو ملاحظة ذلك
السلام عليكم
سبحان الله إلى الآن ولم أجد حلا لهذه المشكلة، أتمنى من الجميع مساعدتي وجزاكم الله خير