<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msforge.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Hyperion</title><link>http://msforge.net/blogs/misha/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008 (Build: 30417.1769)</generator><item><title>Sitan CSV TSQL tip</title><link>http://msforge.net/blogs/misha/archive/2009/12/26/sitan-csv-tsql-tip.aspx</link><pubDate>Sat, 26 Dec 2009 20:15:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4101</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=4101</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2009/12/26/sitan-csv-tsql-tip.aspx#comments</comments><description>&lt;p&gt;Treba&amp;nbsp;vam CSV lista sa kolonama iz tabele?&lt;br /&gt;Koristite CURSOR?&lt;br /&gt;Nemojte vi&amp;scaron;e, može mnogo brže&amp;nbsp;:)&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;USE Northwind&lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;DECLARE @Lista nvarchar(max) = &amp;#39;&amp;#39; &lt;/p&gt;
&lt;p&gt;SELECT @Lista = @Lista + &amp;#39;, &amp;#39; + CustomerID &lt;br /&gt;FROM Customers&lt;br /&gt;ORDER BY CustomerID&lt;/p&gt;
&lt;p&gt;-- na kraju malo seckanja stringa i ispis&lt;br /&gt;PRINT SUBSTRING (@Lista, 3, LEN (@Lista)-2)&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Rezultat:&lt;/p&gt;
&lt;p&gt;ALFKI, ANATR, ANTON, AROUT, BERGS, BLAUS, BLONP,...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4101" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/TSQL/default.aspx">TSQL</category><category domain="http://msforge.net/blogs/misha/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://msforge.net/blogs/misha/archive/tags/CSV/default.aspx">CSV</category></item><item><title>SQL 2008 - kriptovanje na nivou kolone</title><link>http://msforge.net/blogs/misha/archive/2009/12/26/sql-2008-kriptovanje-na-nivou-kolone.aspx</link><pubDate>Sat, 26 Dec 2009 19:48:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:4100</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=4100</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2009/12/26/sql-2008-kriptovanje-na-nivou-kolone.aspx#comments</comments><description>&lt;p&gt;SQL Server 2008 nudi build-in opcije za rad sa sertifikatima, simetricnim i asimetricnim kljucevima.&lt;br /&gt;TDE (Transparent Data Encryption) nudi mogućnost kriptovanja fajlova baze podataka.&lt;br /&gt;Ovo&amp;nbsp;služi kao odbrana od krađe fajlova baze i ni na koji način ne ograničava sve ostale korisnike da normalno rade sa podacima.&lt;/p&gt;
&lt;p&gt;Međutim, moguće je uraditi i kriptovanje na nivou kolone, &amp;scaron;to može biti jako korisno jer niko (pa ni sa) ne&amp;nbsp;može videti podatke ako nema odgovarajući sertifikat.&lt;/p&gt;
&lt;p&gt;Sledi step-by-step&amp;nbsp;TSQL koji ilustruje sve ovo, a na kraju se nalazi clean up segment koji vraća SQL Server u stanje pre pokretanja primera:&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;-- 1: Kreiramo test bazu&lt;br /&gt;USE master &lt;br /&gt;GO &lt;br /&gt;CREATE DATABASE EncryptTest&lt;/p&gt;
&lt;p&gt;--2: Kreiramo test tabelu i ubacujemo malo podataka&lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;CREATE TABLE TestTable (FirstCol INT, SecondCol VARCHAR(50)) &lt;br /&gt;GO&lt;br /&gt;INSERT INTO TestTable (FirstCol, SecondCol) &lt;br /&gt;VALUES &lt;br /&gt;(1,&amp;#39;First&amp;#39;),&lt;br /&gt;(2,&amp;#39;Second&amp;#39;),&lt;br /&gt;(3,&amp;#39;Third&amp;#39;),&lt;br /&gt;(4,&amp;#39;Fourth&amp;#39;)&lt;/p&gt;
&lt;p&gt;-- Proverimo sadrzaj tabele&lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;SELECT *&lt;br /&gt;FROM TestTable&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;-- 3: Kreiramo Database Master Key&lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;CREATE MASTER KEY ENCRYPTION BY&lt;br /&gt;PASSWORD = &amp;#39;SQLAuthority&amp;#39;&lt;/p&gt;
&lt;p&gt;-- 4: Kreiramo Encryption sertifikat&lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;CREATE CERTIFICATE EncryptTestCert&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH SUBJECT = &amp;#39;SQLAuthority&amp;#39;&lt;/p&gt;
&lt;p&gt;-- 5: Kreiramo simetricni kljuc sa TRIPLE_DES enkripcijom&lt;br /&gt;-- od ostalih simetricnih algoritama na raspolaganju su:&lt;br /&gt;-- DES, TRIPLE_DES, TRIPLE_DES_3KEY, RC2, RC4, RC4_128, DESX, AES_128, AES_192, AES_256 &lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;CREATE SYMMETRIC KEY TestTableKey&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH ALGORITHM = TRIPLE_DES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENCRYPTION BY CERTIFICATE EncryptTestCert&lt;/p&gt;
&lt;p&gt;-- Opciono ali vrrrrlo preporucljivo&lt;br /&gt;-- Na fajl sistem snimiti i spremiti na sigurnu lokaciju privatni kljuc i sertifikat &lt;br /&gt;-- i sve to zajedno zastiti passwordom&lt;br /&gt;&amp;nbsp;USE EncryptTest ; &lt;br /&gt;&amp;nbsp;GO &lt;br /&gt;&amp;nbsp;BACKUP CERTIFICATE EncryptTestCert TO FILE = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;#39;c:\EncryptTestCert_Certificate.cer&amp;#39; &lt;br /&gt;&amp;nbsp;&amp;nbsp;WITH PRIVATE KEY ( FILE = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;#39;c:\EncryptTestCert_Cert_Key.pvk&amp;#39;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;ENCRYPTION BY PASSWORD = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;#39;User-Provided Password&amp;#39; ) ; &lt;/p&gt;
&lt;p&gt;-- RESTORE ovako backupovanog sertifikata bi uradili na sledeci nacin:&lt;br /&gt;-- (ne postoji RESTORE CERTIFICATE naredba, vec se koristi CREATE sa &amp;#39;FROM FILE&amp;#39; klauzulom)&lt;br /&gt;USE EncryptTest;&lt;br /&gt;CREATE CERTIFICATE EncryptTestCert &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM FILE = &amp;#39;c:\EncryptTestCert_Certificate.cer&amp;#39; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH PRIVATE KEY (FILE = &amp;#39;c:\EncryptTestCert_Cert_Key.pvk&amp;#39;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DECRYPTION BY PASSWORD =&amp;#39;User-Provided Password&amp;#39;);&lt;/p&gt;
&lt;p&gt;--6:&amp;nbsp; Dodajemo kolonu ciji sadrzaj hocemo da kriptijemo (mora biti tipa binary)&lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;ALTER TABLE TestTable&lt;br /&gt;ADD EncryptSecondCol VARBINARY(256) &lt;/p&gt;
&lt;p&gt;-- 7:&amp;nbsp; Azuriramo novu kolonu sa kriptovanim podacima iz kolone &amp;quot;SecondCol&amp;quot;&lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;OPEN SYMMETRIC KEY TestTableKey&lt;br /&gt;DECRYPTION BY CERTIFICATE EncryptTestCert&lt;br /&gt;UPDATE TestTable&lt;br /&gt;SET EncryptSecondCol = ENCRYPTBYKEY(KEY_GUID(&amp;#39;TestTableKey&amp;#39;),SecondCol) &lt;/p&gt;
&lt;p&gt;-- 8: Pogledamo sadrzaj tabele&lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;SELECT *&lt;br /&gt;FROM TestTable&lt;/p&gt;
&lt;p&gt;-- 9: Na kraju kako prikazati dekriptovati podatke iz kolone EncruptSecondCol&lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;OPEN SYMMETRIC KEY TestTableKey&lt;br /&gt;DECRYPTION BY CERTIFICATE EncryptTestCert&lt;br /&gt;SELECT CONVERT(VARCHAR(50),DECRYPTBYKEY(EncryptSecondCol)) AS DecryptSecondCol&lt;br /&gt;FROM TestTable&lt;/p&gt;
&lt;p&gt;-- Clean up...&lt;br /&gt;USE EncryptTest&lt;br /&gt;GO&lt;br /&gt;CLOSE SYMMETRIC KEY TestTableKey&lt;br /&gt;GO&lt;br /&gt;DROP SYMMETRIC KEY TestTableKey&lt;br /&gt;GO&lt;br /&gt;DROP CERTIFICATE EncryptTestCert&lt;br /&gt;GO&lt;br /&gt;DROP MASTER KEY&lt;br /&gt;GO&lt;br /&gt;USE master&lt;br /&gt;GO&lt;br /&gt;DROP DATABASE EncryptTest&lt;br /&gt;GO&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=4100" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/Column+Encryption/default.aspx">Column Encryption</category><category domain="http://msforge.net/blogs/misha/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://msforge.net/blogs/misha/archive/tags/Encrypt/default.aspx">Encrypt</category><category domain="http://msforge.net/blogs/misha/archive/tags/Crypt/default.aspx">Crypt</category><category domain="http://msforge.net/blogs/misha/archive/tags/Cerificate/default.aspx">Cerificate</category></item><item><title>SQL Server 2005 - problem prilikom instalacije</title><link>http://msforge.net/blogs/misha/archive/2007/12/24/sql-server-2005-problem-prilikom-instalacije.aspx</link><pubDate>Mon, 24 Dec 2007 12:45:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:153</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=153</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/12/24/sql-server-2005-problem-prilikom-instalacije.aspx#comments</comments><description>&lt;p&gt;Prilikom instalacije SQL 2005 Developer&amp;nbsp;i Express verzije,&amp;nbsp;dva puta mi se dogodilo da se jednostavno ne instalira MSXML6.0&amp;nbsp;komponenta, pa samim tim ni database engine i još štošta.&lt;br /&gt;Kada sam probao da instaliram samo MSXML6.0, odmah dobijam sledeću (čudnu) poruku:&lt;br /&gt;&amp;quot;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;The system administrator has set policies to prevent this installation&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Nije u pitanju Vista, tj. Administrator je stvarno Administrator i sve je radjeno na XP SP2. &lt;/p&gt;
&lt;p&gt;Pošto&amp;nbsp;sam eliminisao sve sumnjive polise, različite Antivirusne i Antispy programe i pogasio sve živo od servisa što bi i izdaleka moglo da smeta, našao sam pravo rešenje:&lt;/p&gt;
&lt;p&gt;Problem je što se Windows Installer zbog nečega zaglupi i potrebno je resetovati njegov interni info vezan za MSXML6.0.&lt;br /&gt;Na sreću, dragi nam MS je obezbedio alat za to: &lt;a href="http://support.microsoft.com/kb/290301"&gt;http://support.microsoft.com/kb/290301&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Skinite ga, instalirajte, pokrenite i resetujte settings za MSXML6.0.&lt;br /&gt;Posle ovoga sve radi kako treba.&lt;/p&gt;
&lt;p&gt;E sada, zašto se Win Installer zaglupeo još nisam saznao...&lt;img src="http://msforge.net/emoticons/emotion-19.gif" alt="Party!!!" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=153" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>Čitanje komentara iz Word 2007 dokumenta (Open XML SDK)</title><link>http://msforge.net/blogs/misha/archive/2007/11/14/itanje-komentara-iz-word-2007-dokumenta-open-xml-sdk.aspx</link><pubDate>Wed, 14 Nov 2007 10:26:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:107</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=107</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/11/14/itanje-komentara-iz-word-2007-dokumenta-open-xml-sdk.aspx#comments</comments><description>&lt;P&gt;Slično predhodnom postu, korišćenje XML Open SDK za čitanje komentara iz Word 2007 dokumeta.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Kôd (C#):&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;string comments;&lt;BR&gt;using (WordprocessingDocument wordDoc = WordprocessingDocument.&lt;STRONG&gt;Open&lt;/STRONG&gt;(@"&lt;STRONG&gt;C:\DocSaKomentarima.docx&lt;/STRONG&gt;", true))&lt;BR&gt;{&lt;BR&gt;&amp;nbsp; MainDocumentPart mainPart = wordDoc.MainDocumentPart;&lt;BR&gt;&amp;nbsp; CommentsPart commentsPart = mainPart.CommentsPart;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; using (StreamReader streamReader = new StreamReader(commentsPart.GetStream()))&lt;BR&gt;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;comments&lt;/STRONG&gt; = streamReader.ReadToEnd();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show (comments);&lt;BR&gt;&amp;nbsp; }&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;// kraj primera&lt;/P&gt;
&lt;P&gt;Da bi ovo radilo napravite nov Word dokument na lokaciji: &lt;BR&gt;&lt;STRONG&gt;C:\DocSaKomentarima.docx&lt;/STRONG&gt; i dodajte par komentara.&lt;/P&gt;
&lt;P&gt;Rezultat je u var. &lt;STRONG&gt;comments&lt;/STRONG&gt; i predstavlja XML prezentaciju komentara u dokumentu sa svim njihovim atributima.&lt;BR&gt;Možda još malo XPath upita i možete izvući sve što vam je potrebno.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=107" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msforge.net/blogs/misha/archive/tags/Office+2007/default.aspx">Office 2007</category><category domain="http://msforge.net/blogs/misha/archive/tags/Open+XML/default.aspx">Open XML</category></item><item><title>Word 2007 programsko kreiranje jednostavnog dokumenta</title><link>http://msforge.net/blogs/misha/archive/2007/11/14/word-2007-programsko-kreiranje-jednostavnog-dokumenta.aspx</link><pubDate>Wed, 14 Nov 2007 10:10:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:105</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=105</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/11/14/word-2007-programsko-kreiranje-jednostavnog-dokumenta.aspx#comments</comments><description>&lt;P&gt;U sledećem primeru je prikazano kreiranje novog Word 2007 dokumenta pomoću Open XML SDK.&lt;/P&gt;
&lt;P&gt;Prvo je potrebno da preuzmete i instalirate &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=ad0b72fb-4a1d-4c52-bdb5-7dd7e816d046&amp;amp;displaylang=en" target=_blank&gt;Microsoft SDK for Open XML Formats&lt;/A&gt; i u projektu referencirate:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft.Office.DocumentFormat.OpenXml&lt;/LI&gt;
&lt;LI&gt;Windows.Base&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Pisanje olakšavaju i sledeće &lt;STRONG&gt;using&lt;/STRONG&gt; direktive:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;using Microsoft.Office.DocumentFormat.OpenXml.Packaging;&lt;/LI&gt;
&lt;LI&gt;using System.IO;&lt;/LI&gt;
&lt;LI&gt;using System.Xml;&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Kôd (C#):&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;const string wordNamespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main";&lt;/P&gt;
&lt;P&gt;using (WordprocessingDocument wordDoc = WordprocessingDocument.Create(@"&lt;STRONG&gt;c:\TestDokument.docx&lt;/STRONG&gt;", WordprocessingDocumentType.Document))&lt;BR&gt;{&lt;BR&gt;// Glavni deo dokumenta&lt;BR&gt;MainDocumentPart mainPart = wordDoc.AddMainDocumentPart();&lt;BR&gt;Stream stream = mainPart.GetStream();&lt;/P&gt;
&lt;P&gt;XmlWriterSettings settings = new XmlWriterSettings();&lt;BR&gt;settings.Encoding = Encoding.UTF8;&lt;BR&gt;settings.Indent = true;&lt;/P&gt;
&lt;P&gt;XmlWriter writer = XmlWriter.Create(stream, settings);&lt;BR&gt;writer.WriteStartDocument(true);&lt;BR&gt;writer.WriteStartElement("w", "document", wordNamespace);&lt;BR&gt;writer.WriteStartElement("w", "body", wordNamespace);&lt;/P&gt;
&lt;P&gt;writer.WriteStartElement("w", "p", wordNamespace); // paragraf&lt;BR&gt;writer.WriteStartElement("w", "r", wordNamespace); // red&lt;BR&gt;writer.WriteElementString("w", "t", wordNamespace, "&lt;STRONG&gt;Neki tekst&lt;/STRONG&gt;"); //tekst&lt;BR&gt;writer.WriteEndElement(); // end red&lt;BR&gt;writer.WriteEndElement(); // end paragraf&lt;/P&gt;
&lt;P&gt;writer.WriteEndElement(); // end body&lt;BR&gt;writer.WriteEndElement(); // end doc&lt;BR&gt;writer.Flush();&lt;BR&gt;writer.Close();&lt;BR&gt;}&amp;nbsp;&amp;nbsp;&lt;BR&gt;// otvori dokument&lt;BR&gt;System.Diagnostics.Process.Start(@"&lt;STRONG&gt;c:\TestDokument.docx&lt;/STRONG&gt;");&lt;BR&gt;Application.Exit();&lt;BR&gt;// kraj primera&lt;/P&gt;
&lt;P&gt;Primer kreira Word 2007 dokument na &lt;STRONG&gt;c:\TestDokument.docx&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Umesto &lt;STRONG&gt;"Neki tekst"&lt;/STRONG&gt; probajte bilo šta drugo, na primer podatke iz baze i sl.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=105" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msforge.net/blogs/misha/archive/tags/Office+2007/default.aspx">Office 2007</category><category domain="http://msforge.net/blogs/misha/archive/tags/Open+XML/default.aspx">Open XML</category></item><item><title>Word 2007 Open XML minimalni sadržaj</title><link>http://msforge.net/blogs/misha/archive/2007/11/14/word-2007-open-xml-minimalni-sadr-aj.aspx</link><pubDate>Wed, 14 Nov 2007 10:01:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:103</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=103</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/11/14/word-2007-open-xml-minimalni-sadr-aj.aspx#comments</comments><description>&lt;P&gt;Kada programski kreirate Word 2007 dokument, neophodni minimum predstavljaju sledeći fajlovi:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;[Content Types].xml&lt;/LI&gt;
&lt;LI&gt;.rels&lt;/LI&gt;
&lt;LI&gt;i document.xml&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;raspoređeni u folderima kao što je prikazano na slici.&lt;/P&gt;
&lt;P&gt;document.xml naravno predstavlja sadržaj dokumenta.&lt;/P&gt;
&lt;P&gt;Posle kreiranja ove strukture, potrebno je sve zipovati i promeniti ekstenziju u docx.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=103" width="1" height="1"&gt;</description><enclosure url="http://msforge.net/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.01.03/W2007Min.jpg" length="9398" type="image/jpeg" /><category domain="http://msforge.net/blogs/misha/archive/tags/Office+2007/default.aspx">Office 2007</category><category domain="http://msforge.net/blogs/misha/archive/tags/Open+XML/default.aspx">Open XML</category></item><item><title>Microsoft SDK for Open XML Formats</title><link>http://msforge.net/blogs/misha/archive/2007/11/14/microsoft-sdk-for-open-xml-formats.aspx</link><pubDate>Wed, 14 Nov 2007 09:54:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:102</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=102</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/11/14/microsoft-sdk-for-open-xml-formats.aspx#comments</comments><description>&lt;P&gt;Nedavno je Microsoft publikovao set .NET klasa koje značajno olakšavaju rad sa Open XML formatom Office 2007 dokumenata. &lt;/P&gt;
&lt;P&gt;Sada je veoma jednostavno pročitati, izmeniti i od nule programski kreirati Word, Excel i PowerPoint dokumente. Urađena je enkapsulacija postupaka koje smo ranije morali ručno da uradimo.&lt;/P&gt;
&lt;P&gt;Radi na VS 2005 i naravno na VS2008.&lt;/P&gt;
&lt;P&gt;Instalacija je veličine 2.8MB i možete je preuzeti &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=ad0b72fb-4a1d-4c52-bdb5-7dd7e816d046&amp;amp;displaylang=en" target=_blank&gt;ovde&lt;/A&gt;.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=102" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msforge.net/blogs/misha/archive/tags/Office+2007/default.aspx">Office 2007</category><category domain="http://msforge.net/blogs/misha/archive/tags/Open+XML/default.aspx">Open XML</category></item><item><title>SQL Server - sortiranje slogova po slučajnom redosledu</title><link>http://msforge.net/blogs/misha/archive/2007/11/14/sql-server-sortiranje-slogova-po-slu-ajnom-redosledu.aspx</link><pubDate>Wed, 14 Nov 2007 09:45:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:101</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=101</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/11/14/sql-server-sortiranje-slogova-po-slu-ajnom-redosledu.aspx#comments</comments><description>&lt;P&gt;Da bi rezultat SELECT naredbe sortirali po slučajnom redosledu prilikom svakog poziva, zgodno je koristiti SQL Server funkciju&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;NEWID()&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Za razliku od, na primer, funkcija RAND (..) i GETDATE(), funkcija NEWID() se procesira za svaki slog result seta. &lt;/P&gt;
&lt;P&gt;Na primer:&lt;/P&gt;
&lt;P&gt;SELECT&amp;nbsp;*&lt;BR&gt;FROM&amp;nbsp;Person.Address&lt;BR&gt;ORDER BY &lt;STRONG&gt;NEWID()&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Primene zamislite sami &lt;img src="http://msforge.net/emoticons/emotion-15.gif" alt="Geeked" /&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=101" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://msforge.net/blogs/misha/archive/tags/TSQL/default.aspx">TSQL</category></item><item><title>Srpska ћирлица &amp; Latinica run-time prebacivanje</title><link>http://msforge.net/blogs/misha/archive/2007/11/14/srpska-latinica-run-time-prebacivanje.aspx</link><pubDate>Wed, 14 Nov 2007 09:30:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:99</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=99</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/11/14/srpska-latinica-run-time-prebacivanje.aspx#comments</comments><description>&lt;P&gt;Nedavno mi je trebalo da, zavisno od situacije, programski prebacim input language na ćirilicu ili latinicu.&lt;/P&gt;
&lt;P&gt;Jedna linija koda: &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.CultureInfo.CreateSpecificCulture("sr-Cyrl-CS"));&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Za latinicu treba za kulturu uneti: &lt;B&gt;"sr-Latn-CS"&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Za US english: &lt;STRONG&gt;"en-US"&lt;/STRONG&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=99" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/Culture/default.aspx">Culture</category><category domain="http://msforge.net/blogs/misha/archive/tags/Globalization/default.aspx">Globalization</category><category domain="http://msforge.net/blogs/misha/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Sitan tip: Vista - SendTo</title><link>http://msforge.net/blogs/misha/archive/2007/07/14/sitan-tip-vista-sendto.aspx</link><pubDate>Sat, 14 Jul 2007 19:56:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:76</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=76</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/07/14/sitan-tip-vista-sendto.aspx#comments</comments><description>&lt;P&gt;Sitan tip...&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Uvek koristim &lt;STRONG&gt;Send To&lt;/STRONG&gt; opciju za razne stvari, a zapravo najčešće da otvorim sadržaj bilo kog fajla u Notepad-u. &lt;BR&gt;U Visti se &lt;STRONG&gt;Send To&lt;/STRONG&gt; folder ne nalazi na istom mestu gde je bio u XP-u.&lt;/P&gt;
&lt;P&gt;U Visti je najjednostavnije u Run dijalogu otkucati: %APPDATA%\Microsoft\Windows\SendTo&lt;/P&gt;
&lt;P&gt;%APPDATA% je enviroment varijabla koja se mapira na direktorijum C:\Users\[ime korisnika]\AppData\Roaming &lt;/P&gt;
&lt;P&gt;Sad ovde jednostavno napravite potrebne prečice i sve funkcioniše kao i ranije.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=76" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/Vista+SendTo/default.aspx">Vista SendTo</category></item><item><title>Mobile &amp; Desktop aplikacije - jedno kodiranje</title><link>http://msforge.net/blogs/misha/archive/2007/07/13/mobile-desktop-aplikacije-zajedno.aspx</link><pubDate>Fri, 13 Jul 2007 00:44:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:74</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=74</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/07/13/mobile-desktop-aplikacije-zajedno.aspx#comments</comments><description>&lt;P&gt;Opet, još jedan jako interesantan članak.&lt;BR&gt;Kako isti kod upotrebiti u Win Forms i Mobile aplikaciji.&lt;/P&gt;
&lt;P&gt;Preporuke za portovanje i savlađivanje razlika između ove dve platforme + primer za download.&lt;/P&gt;
&lt;P&gt;Link: &lt;A class="" href="http://msdn.microsoft.com/msdnmag/issues/07/07/ShareCode/" target=_blank&gt;http://msdn.microsoft.com/msdnmag/issues/07/07/ShareCode/&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=74" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/Mobile+Porting/default.aspx">Mobile Porting</category></item><item><title>SQL 2005 Mobile Synchronization Services</title><link>http://msforge.net/blogs/misha/archive/2007/07/13/sql-2005-synchronization-services.aspx</link><pubDate>Fri, 13 Jul 2007 00:16:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:73</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=73</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/07/13/sql-2005-synchronization-services.aspx#comments</comments><description>&lt;P&gt;Interesantan članak o Microsoft Synchronization Services 1.0 API-ju i novom Sync Designeru.&lt;/P&gt;
&lt;P&gt;Keš tehnologija koja poboljšava perfomanse i smanjuje latenciju prilikom sinhronizacije podataka&amp;nbsp;+ grafičko dizajniranje.&lt;/P&gt;
&lt;P&gt;Vredi pogledati:&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.ftponline.com/vsm/2007_05/magazine/features/rjennings/" target=_blank&gt;http://www.ftponline.com/vsm/2007_05/magazine/features/rjennings/&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=73" width="1" height="1"&gt;</description></item><item><title>SQL 2005 i NewSequentialID funkcija</title><link>http://msforge.net/blogs/misha/archive/2007/07/13/sql-2005-i-newsequentialid-funkcija.aspx</link><pubDate>Thu, 12 Jul 2007 23:19:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:70</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=70</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/07/13/sql-2005-i-newsequentialid-funkcija.aspx#comments</comments><description>&lt;P&gt;Kada je trebalo automatski generisati primarni ključ tabele koji će biti jedinstven na globalnom nivou standardno se koristilo polje tipa uniqueidentifier i default NewID(). Ovo je bilo bitno ako su se podaci skupljali sa više SQL Servera na jednom centralnom. Scenarije za ovakvu upotrebu nalazimo na svakom koraku. &lt;/P&gt;
&lt;P&gt;Problem je u tome što NewID() funkcija generiše vrednosti koje nisu inkrementalne -&amp;nbsp;vrednosti nemaju nikakve veze sa realnim redosledom unosa slogova u tabeli. Ovo je znalo da pravi probleme u smislu perfomansi, jer je uvek optimalnije da vrednosti primarnog ključa u tabeli budu sekvencijane zbog načina kreiranja indeksa koji ide uz primarni ključ i pakovanja podataka u strane. Kod clustered indeksa ovo je još izraženije.&lt;/P&gt;
&lt;P&gt;Zbog ovoga u SQL Serveru 2005 je uvedena nova funkcija: &lt;STRONG&gt;NewSequentialID () &lt;/STRONG&gt;koja radi slično kao &lt;STRONG&gt;NewID()&lt;/STRONG&gt; ali ovog *** generiše&amp;nbsp;sekvencijalne vrednosti.&lt;/P&gt;
&lt;P&gt;Probajte sledeći skript:&lt;/P&gt;
&lt;P&gt;USE TempDB&lt;BR&gt;GO&lt;BR&gt;CREATE TABLE Test&lt;BR&gt;(&lt;BR&gt;IdentityKolona int identity,&lt;BR&gt;Sekvenca uniqueidentifier DEFAULT NEWSEQUENTIALID()&lt;BR&gt;)&lt;/P&gt;
&lt;P&gt;DECLARE @i int&lt;BR&gt;SET @i=0&lt;BR&gt;WHILE @i &amp;lt;= 60000&lt;BR&gt;BEGIN&lt;BR&gt;&amp;nbsp;INSERT INTO Test DEFAULT VALUES&lt;BR&gt;&amp;nbsp;SET @i=@i+1&lt;BR&gt;END&lt;/P&gt;
&lt;P&gt;-- sortiraj po identity koloni&lt;BR&gt;SELECT * FROM Test ORDER BY IdentityKolona&lt;BR&gt;-- Sortiraj po sekvenci&lt;BR&gt;SELECT * FROM Test ORDER BY Sekvenca&lt;BR&gt;DROP TABLE Test&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Na žalost SQL Mobile za sada ne podržava ovu funkciju.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=70" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>MS SQL Stored proc - TSQL</title><link>http://msforge.net/blogs/misha/archive/2007/07/07/ms-sql-stored-proc-tsql.aspx</link><pubDate>Sat, 07 Jul 2007 10:33:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:68</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=68</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/07/07/ms-sql-stored-proc-tsql.aspx#comments</comments><description>&lt;P&gt;U jednom projektu koji uključuje&amp;nbsp;veliki broj stored procedura na SQL 2005, došlo se do ideje da se napravi jedna generićka funkcija koja za zadati naziv stored procedure i niz objekata (parametri stored procedure) odrađuje sav posao poziva i prosleđivanja parametara. &lt;BR&gt;&lt;BR&gt;Da bi ovo napravili bilo je naravno potrebno da se pročitaju parametri i njihovi atributi kako bi se ispravno napravila Parameters kolekcija. Mozda nekome bude interesantna ovakva varijanta&amp;nbsp;SQL upita koji za zadato ime&amp;nbsp;stored procedure vraća definiciju parametara. U primeru korišćena stara dobra Northwind baza i njena stored procedura 'SalesByCategory'. Upit radi na SQL 2000 i 2005 korišćenjem &lt;STRONG&gt;syscolumns&lt;/STRONG&gt; sistemske tabele. Probajte:&lt;/P&gt;
&lt;P&gt;select &lt;BR&gt;&amp;nbsp; colid as 'Redosled', &lt;BR&gt;&amp;nbsp; name as 'Ime parametra', &lt;BR&gt;&amp;nbsp; type_name(xusertype) as 'Tip', &lt;BR&gt;&amp;nbsp; xusertype as 'SQLTip', &lt;BR&gt;&amp;nbsp; length as 'Zauzima bajtova',&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;case when type_name(xtype) = 'uniqueidentifier' &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; then xprec&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;else OdbcPrec(xtype, length, xprec) &lt;BR&gt;&amp;nbsp;&amp;nbsp;end as 'Velicina', &lt;BR&gt;&amp;nbsp;&amp;nbsp;OdbcScale(xtype,xscale) as 'Skala', &lt;BR&gt;&amp;nbsp;&amp;nbsp;isoutparam as 'Output param'&lt;BR&gt;from syscolumns &lt;BR&gt;where id = object_id ('SalesByCategory')&lt;BR&gt;order by colid&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=68" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/fetch/default.aspx">fetch</category><category domain="http://msforge.net/blogs/misha/archive/tags/stored+procedure/default.aspx">stored procedure</category><category domain="http://msforge.net/blogs/misha/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://msforge.net/blogs/misha/archive/tags/parameters/default.aspx">parameters</category></item><item><title>Windows mobile &amp; camera</title><link>http://msforge.net/blogs/misha/archive/2007/06/05/windows-mobile-camera.aspx</link><pubDate>Mon, 04 Jun 2007 22:07:00 GMT</pubDate><guid isPermaLink="false">eac9713b-2f02-402a-9a4f-ffef465a45c7:59</guid><dc:creator>Milos.Milosavljevic</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msforge.net/blogs/misha/rsscomments.aspx?PostID=59</wfw:commentRss><comments>http://msforge.net/blogs/misha/archive/2007/06/05/windows-mobile-camera.aspx#comments</comments><description>&lt;P&gt;Ako želite da programski otvorite korisniku mobilnog uređaja dijalog za slikanje ili snimanje videa&amp;nbsp;nema potrebe da se mučite sa API pozivima.&lt;BR&gt;Na uređajima sa Windows Mobile 5.0 i 6.0 .NET Compact framework ima sve što je potrebno.&lt;/P&gt;
&lt;P&gt;U namespace-u Microsoft.WindowsMobile.Forms se nalaze potrebne klase. &lt;BR&gt;Napravite referencu na ovaj namespace i unesite ga u using direktivu.&lt;BR&gt;Code snippet koji radi slikanje i sliku prikazuje u PictureBox kontroli:&lt;/P&gt;
&lt;P&gt;string fileName = string.Empty;&lt;BR&gt;CameraCaptureDialog ccd = new CameraCaptureDialog();&lt;BR&gt;ccd.Mode = CameraCaptureMode.Still;&lt;BR&gt;// ako hocete mozete snimiti i video bez ili sa zvukom, zavisno od toga sta podrzava konkretni uredjaj&lt;BR&gt;//ccd.Mode = CameraCaptureMode.VideoOnly;&lt;BR&gt;//ccd.Mode = CameraCaptureMode.VideoWithAudio;&lt;BR&gt;ccd.Resolution = new Size(800, 600); // ovde vodite racuna da mob. podrzava zadatu rezoluciju&lt;BR&gt;ccd.StillQuality = CameraCaptureStillQuality.High;&lt;BR&gt;ccd.ShowDialog();&lt;BR&gt;fileName = ccd.FileName; // pokupimo ime fajla gde je snimljena slika / video&lt;BR&gt;MessageBox.Show(fileName); // test&lt;BR&gt;pictureBox1.Image = new Bitmap(fileName); // i prikazemo sliku na formi&lt;BR&gt;ccd.Dispose();&lt;/P&gt;
&lt;P&gt;Jednostavno &lt;img src="http://msforge.net/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;BR&gt;Osim ove funkcionalnosti, Microsoft.WindowsMobile.Forms namespace ima i klase za izbor kontakta i slike sa mobilnog uređaja.&lt;BR&gt;Probajte...&lt;/P&gt;&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msforge.net/aggbug.aspx?PostID=59" width="1" height="1"&gt;</description><category domain="http://msforge.net/blogs/misha/archive/tags/Mobile+Compact+Camera+Video+Image+Capture/default.aspx">Mobile Compact Camera Video Image Capture</category></item></channel></rss>
