Ошибка вставки базы данных: «строка или двоичные данные будут обрезаны»

Когда я вхожу в систему, я сохраняю свое имя пользователя в сеансе. Мое требование заключается в том, что я хочу сохранить свое имя пользователя в моей базе данных. Здесь я храню это вusername1, Когда имя пользователя введено, я могу распечатать его, используяresponse.write() и это печатает отлично. Однако, когда я сохраняю его в базе данных, он выдает эту ошибку:

**sqlException was unhandled by user code
and exception at       cmd.ExecuteScalar();
String or binary data would be truncated.
The statement has been terminated.**

Ниже приведен мой код ado.net:

using (SqlConnection con = 
    new SqlConnection("Data Source=.;database=testdb1;Integrated Security=SSPI")) {

    con.Open();
    //  SqlCommand cmd = new SqlCommand("delete from fileinfo where ID=" + Convert.ToInt32(Request.Params["one"]), con);                            

    string uname = (string) Session["fname"].ToString() + " " + Session["lname"].ToString(); //Session["fname"].ToString()+" "+Session["lname"].ToString();

    // Response.Write(uname);
    // uname = "sri hari";
    uname = uname + " ";
    string uname1 = uname;
    uname = uname.Trim();
    SqlCommand cmd = new SqlCommand("insert into qry_details values('" + txt_query_name.Text + "','pending for approval','" + txt_query_description.Text + "','" + DateTime.Now.ToString("yyyy-MM-dd") + "','" + qry + "','" + uname1 + "')", con);
    cmd.ExecuteScalar();
}

Ответы на вопрос(3)

Ваш ответ на вопрос