السلام عليكم ورحمة الله وبركاته:
أريد أن اضيف مهمة...عند الضغط على زر الإضافة أريد أن يختبر وجود اسم المهمة مسبقاً إذا وجدها مسبقاً يعطيني رسالة إن الإسم مستخدم ومايضيف هذا الكود:
SqlConnection sql = new SqlConnection();
string sqly;
SqlCommand cmd;
SqlDataReader re;
sql.ConnectionString = ConfigurationManager.ConnectionStrings["Connectionstring2"].ConnectionString;
sqly = "SELECT Tasks.Task_Name,Subprojects.Subproject_Id,FROM Projects INNER JOIN Subprojects ON Projects.Project_Id = Subprojects.Project_Id INNER JOIN Tasks ON
Subprojects.Subproject_Id = Tasks.SubProject_Id WHERE Subprojects.Subproject_Id='" + DropDownList2.SelectedItem.Value + "'";
cmd = new SqlCommand(sqly, sql);
sql.Open();
re = cmd.ExecuteReader();
while (re.Read())
{
Label1.Text = "اسم المهمة موجود مسبقاً";
sql.Close();
}هنا الإستعلام من الجداول( المشروع -قائمة المشاريع الفرعية- المهمة) بحيث المشروع به أكثر من قائمة مشاريع فرعية...وقائمة المشاريع الفرعية فيها أكثر من مهمة)
يظهر هذا الخطأ
تفاصيل الاستثناء: System.Data.SqlClient.SqlException: Incorrect syntax near the keyword 'FROM'.
كود الإضافة ضبط ولله الحمد...بس بعد إضافة دا الكود ماااشتغل..هذا كود الإضافة
{
sql.Open();
string sqlquery = "insert into Tasks(Task_Name,Description,Start_Task,End_Task,Task_Type,Completion_Task,SubProject_Id,Member_Id,Group_Id)values(@Task_Name,@Description,@Start_Task,@End_Task,@Task_Type,@Completion_Task,@SubProject_Id,@Member_Id,@Group_Id)";
SqlCommand cm = new SqlCommand(sqlquery, sql);
cm.Parameters.Add("@Task_Name", txtTaskName.Text);
cm.Parameters.Add("@Description", txtTaskDescription.Text);
cm.Parameters.Add("@Start_Task", txtStartDate.Text);
cm.Parameters.Add("@End_Task", txtEndDate.Text);
cm.Parameters.Add("@Task_Type", DropDownList1.SelectedItem.Value);
cm.Parameters.Add("@Completion_Task", DBNull.Value);
cm.Parameters.Add("@SubProject_Id", DropDownList2.SelectedItem.Value);
if (DropDownList3.Visible)
{
cm.Parameters.Add("@Member_Id", DropDownList3.SelectedItem.Value);
cm.Parameters.Add("@Group_Id", DBNull.Value);
}
else if (DropDownList4.Visible)
{
cm.Parameters.Add("@Member_Id", DBNull.Value);
cm.Parameters.Add("@Group_Id", DropDownList4.SelectedItem.Value);
}
cm.ExecuteNonQuery();
sql.Close();
}