DataContext.CreateDatabase - отсутствует обратная косая черта - PullRequest
0 голосов
/ 19 июня 2020

Я использую vb. net и объект datacontext для создания своей базы данных, и я получаю сообщение об ошибке, сообщающее мне, что он не может создать файл:

Снимок экрана с ошибкой, показывающий, как бэксла sh отсутствует

img

Пользователь - gumter, путь - c: \ users \ gumter. Создаваемая база данных - DocTest.mdf. Как вы увидите на снимке экрана, команда .CreateDatabase пытается создать файл c: \ users \ gumterDocTest.mdf, что недопустимо. Как я могу убедиться, что backsla sh находится в пути, чтобы он правильно создавал его в c: \ users \ gumter \ DocTest.mdf? Я еще не нашел в Интернете ничего относительно другого, кто столкнулся с этой проблемой. Что я пробовал из другого сообщения, так это использовать:

' Tried either of the two below '
AppDomain.CurrentDomain.SetData("DataDirectory", "%USERPROFILE%\")
AppDomain.CurrentDomain.SetData("DataDirectory", "%USERPROFILE%\\")
' Code to run the creation of the database '
' Data Source=Env154STG;initial catalog=DocTest;Integrated Security=True; '
dbdc = New DocAnalyserDataContext(ConStr)
If Not dbdc.DatabaseExists Then
  Try
    db.CreateDatabase()
  Catch ex As Exception
  
  End Try
End If

И хотя это почему-то не дает сбоев в моем коде, похоже, что он не используется объектом DataContext. Какой код поможет мне убедиться, что backsla sh присутствует при создании базы данных? Или даже как я могу сказать DataContext, где именно я хочу создать базу данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...