Я выяснил довольно простой ответ, но, возможно, это не самый лучший способ сделать это таким образом. В любом случае, я добавляю базу данных в проект, а затем подключаюсь непосредственно к ней, делая это:
string path = Path.GetDirectoryName(Path.GetDirectoryName(Directory.GetCurrentDirectory)));
SqlConnection c = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=""" + path + @"Database1.mdf"";Integrated Security=True;User Instance=True");
Таким образом, если вы перемещаете проект между несколькими ПК, соединение все равно будет работать (мне нужно это больше всего). Это также работает с файлами .SDF, и это также легче.
Вы, вероятно, имеете autoindent
на. Выключить его при вставке:
<Esc> :set noai
<paste all you want>
<Esc> :set ai
я имею в моем .exrc
следующие ярлыки:
map ^P :set noai^M
map ^N :set ai^M
Примечание, что они должны быть фактическими управляющими символами - вставляет их использующий Ctrl - V Ctrl - P и так далее.
Использование paste
опция. В дополнение к отключению autoindent
это также установит другие опции такой как textwidth
и wrapmargin
к благоприятным для вставки значениям по умолчанию:
<Esc> :set paste
<paste all you want>
<Esc> :set nopaste
можно также установить ключ для переключения режима вставки. Мой .vimrc
имеет следующую строку:
set pastetoggle=<C-P> " Ctrl-P toggles paste mode
При использовании VIM можно использовать "*p (т.е. двойные кавычки, звездочка, буква P).
Я нашел, что, если я копирую снабженные вкладками строки сначала в текстовый редактор и затем перекопировал их оттуда к энергии, тогда вкладки корректны.