Я полагаю, что вы столкнулись с проблемой, потому что ваш локальный сервер sql, к которому ваш код пытается присоединить StudentInfo1.mdf (путь которого находится в строке подключения), уже содержит базу данных с именем StudentInfo1 - он решил попробуйте создать базу данных с этим именем на основе имени файла mdf. Я предполагаю, что вы можете выбрать свое собственное имя, указав Initial Catalog в вашей строке подключения, но это будет означать, что есть две базы данных, возможно, с одинаковым набором таблиц и возможностью путаницы
За комментарий, который я разместил Вместо этого я бы рекомендовал вам использовать SQL Server Management Studio для постоянного подключения вашей БД (вы уже сделали это), а затем настроить строку подключения так, чтобы она ссылалась на постоянно подключенную БД. Это снижает вероятность того, что вашим следующим вопросом будет «мой код говорит, что он обновляет мою базу данных, но я не вижу никаких изменений!?»