C# stored procedure with parameters

前端 未结 9 2374
误落风尘
误落风尘 2020-12-10 11:49

I am receiving an error in my application and i can not figure out how to resolve it. Here is the code:

SqlConnection myConnection = new SqlConnection(Confi         


        
相关标签:
9条回答
  • 2020-12-10 12:24

    My guess is that in

       myCommand2.Parameters.Add("@TaskName", SqlDbType.NVarChar, 50).Value = t;
    

    t is not a string?

    0 讨论(0)
  • 2020-12-10 12:24

    On the line:

    myCommand2.Parameters.Add("@TaskName", SqlDbType.NVarChar, 50).Value = t;
    

    't' is a task, not a string. You need to get the task name instead (by the looks of it)

    0 讨论(0)
  • 2020-12-10 12:25

    Assuming your name variable is indeed the @TaskName simply use name

    myCommand2.Parameters.Add("@TaskName", SqlDbType.NVarChar, 50).Value = name;
    

    or if you override ToString()

    myCommand2.Parameters.Add("@TaskName", SqlDbType.NVarChar, 50).Value = t.ToString();
    

    or if you have Name on your Task object

    myCommand2.Parameters.Add("@TaskName", SqlDbType.NVarChar, 50).Value = t.Name;
    
    0 讨论(0)
提交回复
热议问题