이 오류가 있습니다 : "@Login"스칼라 변수를 선언해야합니다."@Login"스칼라 변수를 선언해야합니다.
내 코드 :
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["intranetv2"].ConnectionString))
{
SqlCommand cmd = new SqlCommand("insert into [MyBase].[Dbo].[LogErrors] (Username, StackTrace, ShortDescription, DetailDescription, ErrorType) VALUES (@Login, @Stack, @Message, @Txt, @Source)", conn);
SqlParameter param = new SqlParameter();
param.ParameterName = "Login";
param.Value = user.Login;
param.ParameterName = "Stack";
param.Value = ex.StackTrace;
param.ParameterName = "Message";
param.Value = ex.Message;
param.ParameterName = "Txt";
param.Value = Txt;
param.ParameterName = "Source";
param.Value = ex.Source;
// 3. add new parameter to command object
cmd.Parameters.Add(param);
conn.Open();
return cmd.ExecuteNonQuery();
}
나는 PARAM에 '@'일 전자와 시도했지만 내가 같은 오류가 있습니다.
'로그인'을 매개 변수 이름으로 추가하려고하지 않습니다. 매개 변수 이름이 '원본'일 때까지 덮어 씁니다. –