日期:2014-05-17  浏览次数:20531 次

变量名 '@111111' 已声明。变量名在批查询或存储过程内部必须唯一。在线等!!
变量名在批查询或存储过程内部必须唯一。
在此上下文中不允许使用 'A_Name'。此处只允许使用常量、表达式或变量。不允许使用列名。

添加用户的时候报这个错,我不知道为什么会报这样的错,第一此碰到,向高手求助呀~~

下面是添加用户的代码:

public int InsertAttendType(string A_name, string A_Phone, string A_Business, string A_Signed, string A_Fax, string A_HomePage, string A_Regional, string A_City, string A_Pioneer, string A_Defenders, string A_Cooperation, string A_Type, string A_FromWhere, string A_Introduction, string A_BankAccount, string A_AgentRatio, string A_AddTime, string A_InvoiceRemarks,string A_AddPerson)
  {
  SqlCommand cmd = DBClass.getCMD();
  cmd.CommandText = InsertSql1;
  cmd.Parameters.Clear();

  cmd.Parameters.Add(A_Name, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Phone, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Business, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Signed, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Fax, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_HomePage, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Regional, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_City, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Pioneer, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Defenders, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Cooperation, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Type, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_FromWhere, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_Introduction, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_BankAccount, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_AgentRatio, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_AddTime, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_InvoiceRemarks, SqlDbType.NVarChar);
  cmd.Parameters.Add(A_AddPerson, SqlDbType.NVarChar);
   
  cmd.Parameters[A_Name].Value = A_name;
  cmd.Parameters[A_Phone].Value = A_Phone;
  cmd.Parameters[A_Business].Value = A_Business;
  cmd.Parameters[A_Signed].Value = A_Signed;
  cmd.Parameters[A_Fax].Value = A_Fax;
  cmd.Parameters[A_HomePage].Value = A_HomePage;
  cmd.Parameters[A_Regional].Value = A_Regional;
  cmd.Parameters[A_City].Value = A_City;
  cmd.Parameters[A_Pioneer].Value = A_Pioneer;
  cmd.Parameters[A_Defenders].Value = A_Defenders;
  cmd.Parameters[A_Cooperation].Value = A_Cooperation;
  cmd.Parameters[A_Type].Value = A_Type;
  cmd.Parameters[A_FromWhere].Value = A_FromWhere;
  cmd.Parameters[A_Introduction].Value = A_Introduction;
  cmd.Parameters[A_BankAccount].Value = A_BankAccount;
  cmd.Parameters[A_AgentRatio].Value = A_AgentRatio;
  cmd.Parameters[A_AddTime].Value = A_AddTime;
  cmd.Parameters[A_InvoiceRemarks].Value = A_InvoiceRemarks;
  cmd.Parameters[A_AddPerson].Value = A_AddPerson;
   
  return cmd.ExecuteNonQuery();//错误是在这里报的
  }

string InsertSql1 = "insert into Agents_info values(A_Name = @A_Name,A_Phone=@A_Phone,A_Business=@A_Business,A_Signed=@A_Signed,A_Fax=@A_Fax,A_HomePage=@A_HomePage,A_Regional=@A_Regional,A_City=@A_City,A_Pioneer=@A_Pioneer,A_Defenders=@A_Defenders,A_Cooperation=@A_Cooperation,A_Type=@A_Type,A_FromWhere=@A_FromWhere,A_Introduction=@A_Introduction,A_BankAccount=@A_BankAccount,A_AgentRatio=@A_AgentRatio,A_AddTime=@A_AddTime,A_InvoiceRemarks=@A_InvoiceRemarks,A_AddPerson=@AddPerson)";