我收到此错误:
必须声明标量变量“ @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();
}
}
}
}
}
}
}
}