Вам необходимо создать базу данных из файла .mdf , а затем использовать драйвер mssql
, чтобы использовать ее с узлом (используйте драйвер mssql
: http://www.tutorialsteacher.com / nodejs / access-sql-server-in-nodejs ).
Создание базы данных из файла .mdf
:
--SQL Script
Create database dbname
On
(
Filename= 'path where you copied .mdf files',
Filename ='path where you copied .ldf log' --Optional
)
For attach;
ИЛИ выполните следующие действия:
.mdf
и .ldf
файл в папку C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\
.MDF
. Необходимо использовать 2 imagelists, один для smallimages и один, чтобы largeimages получил лучший результат, я думаю. (listview имеет два свойства, LargeImageList и SmallImageList),
Редактирование (найденный новой информацией, которая работала, когда я попробовал):
Эта версия использует интерполяцию для получения меньшего ползунка, должно быть лучше.
Dim BigIcon As Icon = Nothing
BigIcon = Icon.ExtractAssociatedIcon("c:\zebra.zip")
Dim largeimages As New ImageList
Dim smallimages As New ImageList
largeimages.Images.Add("1", BigIcon)
'Fix a smaller version with interpolation
Dim bm As New Bitmap(BigIcon.ToBitmap)
Dim thumb As New Bitmap(16, 16)
Dim g As Graphics = Graphics.FromImage(thumb)
g.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic
g.DrawImage(bm, New Rectangle(0, 0, 16, 16), New Rectangle(0, 0, bm.Width, bm.Height), GraphicsUnit.Pixel)
g.Dispose()
bm.Dispose()
smallimages.Images.Add("1", thumb)
ListView1.SmallImageList = smallimages
ListView1.LargeImageList = largeimages
thumb.Dispose()
ListView1.Items.Add("Test", "Test", "1")
В этой статье проекта кода и демонстрации ExtractIconEx на PInvoke.net вы можете написать следующее:
FileAssociationInfo info = new FileAssociationInfo(".docx");
ProgramAssociationInfo pai = new ProgramAssociationInfo(info.ProgID);
ProgramIcon ico = pai.DefaultIcon;
Icon icoLarge = Martin.Hyldahl.Examples.ExtractIconEx.ExtractIconExample.ExtractIconFromExe(ico.Path, ico.Index, false);
вы должны изменить подпись ExtractIconFromExe на
public static Icon ExtractIconFromExe(string file, int nIconIndex, bool large)
и измените код на несколько строк до
if (large)
readIconCount = ExtractIconEx(file, nIconIndex, hIconEx, hDummy, 1);
else
readIconCount = ExtractIconEx(file, nIconIndex, hDummy, hIconEx, 1);