для построения вашего запроса используйте Convert (datetime, fieldname, 103) для преобразования varchar в datetime.
Ваш запрос должен быть примерно таким.
выберите * из теста
где Преобразовать (datetime, field_date, 103)> = '2011-01-01' - дата начала
и Преобразовать (datetime, field_date, 103) <= '2012-01-01' </strong>; - дата окончания
Вот так должен выглядеть ваш оператор C # (он должен включать 103 код для указания формата даты, который дд-мм-гггг
SqlCommand cmd = new SqlCommand("select Fname,Lname,Insert_Date from Test where Convert(datetime,Insert_Date,103) >= '" + Convert.ToDateTime(TextBox1.Text).ToString(format) + "' and Convert(datetime,Insert_Date,103) <= '" + Convert.ToDateTime(TextBox2.Text).ToString(format) + "' ", con);