SQL Server 2005 UniqueIdentifier и тип данных C#

Самый короткий путь состоял бы в том, чтобы, вероятно, использовать fileinput модуль . Например, следующее добавляет номера строки к файлу, оперативному:

import fileinput

for line in fileinput.input("test.txt", inplace=True):
    print "%d: %s" % (fileinput.filelineno(), line),

, Что происходит, вот:

  1. исходный файл перемещен в файл резервной копии
  2. , стандартный вывод перенаправляется в исходный файл в цикле
  3. Таким образом любой print, операторы записывают обратно в исходный файл

fileinput, имеет больше дополнительных свойств. Например, это может использоваться для автоматической работы на все файлы в sys.args[1:] без того, что вы имели необходимость выполнить итерации по ним явно. При запуске с Python 3.2 это также предоставляет удобному менеджеру по контексту для использования в with оператор.

, В то время как fileinput является большим для холостых сценариев, я опасался бы использовать его в реальном коде, потому что по общему признанию это не очень читаемо или знакомо. В реальном (производство) кодируют, стоит потратить еще всего несколько строк кода, чтобы сделать процесс явным и таким образом сделать код читаемым.

существует две опции:

  1. файл не является чрезмерно большим, и можно просто считать его полностью в память. Тогда закройте файл, вновь откройте его в записи режима и запишите измененное содержание обратно.
  2. файл является слишком большим, чтобы быть сохраненным в памяти; можно переместить его во временный файл и открытый что, читая его линию за линией, записав обратно в исходный файл. Обратите внимание, что это требует дважды устройства хранения данных.

7
задан benRollag 22 February 2013 в 23:45
поделиться

4 ответа

System.Guid - это то, что вам нужно.

Вы можете узнать об эквивалентах CLR для типов данных SQL в этой статье:

Типы данных SQL Server и их эквиваленты в .NET Framework

10
ответ дан 6 December 2019 в 07:27
поделиться

Каждый раз, когда я использую sql-тип данных uniqueidentifier, я всегда сопоставляю его с Guid в C #. Не думаю, что когда-либо видел, как это было по-другому.

7
ответ дан 6 December 2019 в 07:27
поделиться

GUID - это прямое сравнение.

3
ответ дан 6 December 2019 в 07:27
поделиться

GUID - лучший выбор.

4
ответ дан 6 December 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: