必须声明标量变量“ @Attachement_ContentType”

时间:2019-07-17 03:05:46

标签: c# asp.net sql-server

我收到此错误:

  

必须声明标量变量“ @Attachement_ContentType”。

运行我的代码时:

using System; 
using System.Collections.Generic; 
using System.Linq;
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Data; 
using System.Data.SqlClient; 
using System.Configuration; 
using System.Globalization; 
using System.Text.RegularExpressions; 
using System.IO;

namespace Board_Meeting.Pages {
     public partial class WebForm3 : System.Web.UI.Page
     {
         protected void Page_Load(object sender, EventArgs e)
         {
         }

         protected void B_Create_Agenda_Click(object sender, EventArgs e)
         {
             var cnnString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
             var command = "insert into [Agenda] values(@Sr_No,@No,@Type,@BM_No,@BM_Date,@Regarding,@Issue,@Background,@Submission,@Attachement_ContentType,@Attachment_Name,@Attachment_Data,@Related_Planning,@Related_FI,@Related_HRM,@Related_IT,@Related_Advance,@Related_PE,@Related_Inspection,@Related_Vigilance,@Related_Pension,@Related_Investment,@Created_By,@Reviewed_By,@Approved_By_GM,@Approved_By_Chairman,@Agenda_Level,@Creation_Date)";
             string FileName = Path.GetFileName(FU_Attachment.PostedFile.FileName);
             string ContentType = FU_Attachment.PostedFile.ContentType;

             Label User = (Label)Page.Master.FindControl("User_Name");

             string User_Designation_Value = "Select Designation from [User] where Emp_id='" + User.Text + "'";
             string User_Designation;

             //string User_Level_Value = "Select Level from [User] where Emp_id='" + User.Text + "'";
             //string User_Level;

             string User_Department_Value = "Select Department from [User] where Emp_id='" + User.Text + "'";
             string User_Department;

             string User_Date_of_Joining_Value = "Select Date_Joining from [User] where Emp_id='" + User.Text + "'";
             string User_Date_of_Joining;

             using (Stream fs = FU_Attachment.PostedFile.InputStream)
             {
                 using (BinaryReader br = new BinaryReader(fs))
                 {
                     byte[] bytes = br.ReadBytes((Int32)fs.Length);
                     {
                         using (SqlConnection cnn = new SqlConnection(cnnString))
                         {
                             using (SqlCommand cmd = new SqlCommand(command, cnn))
                             {
                                 SqlCommand Get_User_Designation = new SqlCommand(User_Designation_Value, cnn);
                                 Get_User_Designation.CommandType = CommandType.Text;
                                 cnn.Open();
                                 User_Designation = Get_User_Designation.ExecuteScalar().ToString();

                                 //SqlCommand Get_User_Level = new SqlCommand(User_Level_Value, cnn);
                                 //Get_User_Level.CommandType = CommandType.Text;
                                 //User_Level = Get_User_Level.ExecuteScalar().ToString();

                                 SqlCommand Get_User_Department = new SqlCommand(User_Department_Value, cnn);
                                 Get_User_Department.CommandType = CommandType.Text;

                                 User_Department = Get_User_Department.ExecuteScalar().ToString();

                                 SqlCommand Get_User_Date_of_Joining = new SqlCommand(User_Date_of_Joining_Value, cnn);
                                 Get_User_Date_of_Joining.CommandType = CommandType.Text;

                                 User_Date_of_Joining = Get_User_Date_of_Joining.ExecuteScalar().ToString();

                                 cmd.Parameters.AddWithValue("@Sr_No", "");
                                 cmd.Parameters.AddWithValue("@No", "");
                                 cmd.Parameters.AddWithValue("@Type", DD_Type_of_Agenda.SelectedValue);
                                 cmd.Parameters.AddWithValue("@BM_No", "");
                                 cmd.Parameters.AddWithValue("@BM_Date", "");
                                 cmd.Parameters.AddWithValue("@Regarding", TB_Regarding.Text);
                                 cmd.Parameters.AddWithValue("@Issue", TB_Issue_for_consideration.Text);
                                 cmd.Parameters.AddWithValue("@Background", TB_Background.Text);
                                 cmd.Parameters.AddWithValue("@Submission", TB_Submission.Text);

                                 cmd.Parameters.AddWithValue("@Attachment_ContentType",ContentType);
                                 cmd.Parameters.AddWithValue("@Attachment_Name", FileName);
                                 cmd.Parameters.AddWithValue("@Attachment_Data", bytes);

                                 if (CB_Planning.Checked) { cmd.Parameters.AddWithValue("@Related_Planning", "Planning"); }
                                 else { cmd.Parameters.AddWithValue("@Related_Planning", ""); }
                                 if (CB_FI.Checked) { cmd.Parameters.AddWithValue("@Related_FI", "FI"); }
                                 else { cmd.Parameters.AddWithValue("@Related_FI", ""); }
                                 if (CB_HRM.Checked) { cmd.Parameters.AddWithValue("@Related_HRM", "HRM"); }
                                 else { cmd.Parameters.AddWithValue("@Related_HRM", ""); }
                                 if (CB_IT.Checked) { cmd.Parameters.AddWithValue("@Related_IT", "IT"); }
                                 else { cmd.Parameters.AddWithValue("@Related_IT", ""); }
                                 if (CB_Advance.Checked) { cmd.Parameters.AddWithValue("@Related_Advance", "Advance"); }
                                 else { cmd.Parameters.AddWithValue("@Related_Advance", ""); }
                                 if (CB_PE.Checked) { cmd.Parameters.AddWithValue("@Related_PE", "PE"); }
                                 else { cmd.Parameters.AddWithValue("@Related_PE", ""); }
                                 if (CB_Inspection.Checked) { cmd.Parameters.AddWithValue("@Related_Inspection", "Inspection"); }
                                 else { cmd.Parameters.AddWithValue("@Related_Inspection", ""); }
                                 if (CB_Vigilance.Checked) { cmd.Parameters.AddWithValue("@Related_Vigilance", "Vigilance"); }
                                 else { cmd.Parameters.AddWithValue("@Related_Vigilance", ""); }
                                 if (CB_Pension.Checked) { cmd.Parameters.AddWithValue("@Related_Pension", "Pension"); }
                                 else { cmd.Parameters.AddWithValue("@Related_Pension", ""); }
                                 if (CB_Investment.Checked) { cmd.Parameters.AddWithValue("@Related_Investment", "Investment"); }
                                 else { cmd.Parameters.AddWithValue("@Related_Investment", ""); }

                                 cmd.Parameters.AddWithValue("@Created_By", User.Text);

                                 if (User_Designation == "Department Head") { cmd.Parameters.AddWithValue("@Reviewed_By", User.Text); }
                                 else { cmd.Parameters.AddWithValue("@Reviewed_By", ""); }

                                 if (User_Designation == "General Manager") { cmd.Parameters.AddWithValue("@Approved_By_GM", User.Text);
 }
                                 else { cmd.Parameters.AddWithValue("@Approved_By_GM", ""); }

                                 if (User_Designation == "Chairman") { cmd.Parameters.AddWithValue("@Approved_By_Chairman", User.Text); }
                                 else { cmd.Parameters.AddWithValue("@Approved_By_Chairman", ""); }


                                 cmd.Parameters.AddWithValue("@Agenda_Level", "");
                                 cmd.Parameters.AddWithValue("@Creation_Date", DateTime.Now);

                                 cmd.ExecuteNonQuery();
                             }
                         }
                     }
                 }
             }
         }
     } 
}

0 个答案:

没有答案