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

ماهو الخطأ في صفحة global.asax

بدأه -الأمل- في 1 نوفمبر 2011 · 1 رد · 291 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
    <%@ Application Language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Net.Mail" %>

<script runat="server">
void Application_Start(object sender, EventArgs e)
    { SqlConnection sql = new SqlConnection();
         sql.ConnectionString =ConfigurationManager.ConnectionStrings["ConnectionString2"].ConnectionString;
         SqlCommand cm = new SqlCommand("SELECT Members.Email, Members.Member_Name,Reminder.Reminder_Text FROM Members INNER JOIN Reminder ON Members.Member_Id = Reminder.Member_Id where Reminder_Date=" + DateTime.Now.Date, sql); 

 cm.Parameters.AddWithValue("@re",DateTime.Now.Date);

        SqlDataAdapter myAdapter = new SqlDataAdapter();
          myAdapter.SelectCommand = cm;
          sql.Open();
          DataSet reminder = new DataSet();
          myAdapter.Fill(reminder);
          sql.Close();
          foreach (DataRow row in reminder.Tables[0].Rows)
          {
            MailMessage msg = new MailMessage("a7lyareej@gmail.com",row[1].ToString(),row[0].ToString(),row[2].ToString());
              msg.IsBodyHtml = true;
              NetworkCredential mailAuth = new NetworkCredential("a7lyareej@gmail.com", "555555555555");
              SmtpClient mailClieant = new SmtpClient("smtp.gmail.com", 587);
              mailClieant.EnableSsl = true;
              mailClieant.UseDefaultCredentials = false;
              mailClieant.Credentials = mailAuth;
              mailClieant.Send(msg);



    }}

يظهر هذا الخطأ

Incorrect syntax near '12'.

السطر 24: myAdapter.Fill(reminder);

جربت إنه اعطي الداتا ست اسم...نفس المشكلة تظهر مع العلم جربت هذا الكود في صفحة عادية ضبط...لكن في الجلوبل مايضبط ايش المشكلة؟؟

تم تعديل هذه المشاركة بواسطة TareqVB في 1 نوفمبر 2011 في 11:34

#2

السلام عليكم

المفروض ان دا Query

SELECT Members.Email, Members.Member_Name,Reminder.Reminder_Text FROM Members INNER JOIN Reminder ON Members.Member_Id = Reminder.Member_Id where Reminder_Date

وبعدين انت كاتب

Parameters.AddWithValue("@re",DateTime.Now.Date)

المفروض تكون معرف parameter in query معرف بارميتير في query اسمه @re

انا مش شايف أى بارميتير في query او انا نظرى ضعف

حاجة تانية

اما تكبت على طول بدون برامتير

"SELECT Members.Email, Members.Member_Name,Reminder.Reminder_Text FROM Members INNER JOIN Reminder ON Members.Member_Id = Reminder.Member_Id where Reminder_Date= '" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "'"

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