Вы, вероятно, имели в виду:
SqlCommand cmd = new SqlCommand("INSERT INTO Raspunsuri Values('" + raspuns.Text +"',@cnp,@data,'5')", con);
вместо:
SqlCommand cmd = new SqlCommand("INSERT INTO Raspunsuri Values('" + raspuns +"',@cnp,@data,'5')", con);
Поскольку вы не можете объединить string
и TextBox
, поскольку это объект, одно из полей которого Text
, в котором содержится введенный текст.
Примечание. Остерегайтесь атак с использованием SQL-инъекций, не делайте так, вместо этого прибегайте к закомментированному решению с помощью cmd.Parameters.AddWithValue("@raspuns", raspuns.Text);
.Опять же, обязательно поставьте raspuns.Text
.