<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Fox4um - Image Veri Tipini SQL Server da kullanma. Tips & Tricks]]></title>
		<link>http://www.fox4um.com/topic/1365/image-veri-tipini-sql-server-da-kullanma-tips-tricks/</link>
		<description><![CDATA[The most recent posts in Image Veri Tipini SQL Server da kullanma. Tips & Tricks.]]></description>
		<lastBuildDate>Tue, 06 Oct 2009 15:06:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Image Veri Tipini SQL Server da kullanma. Tips & Tricks]]></title>
			<link>http://www.fox4um.com/post/8348/#p8348</link>
			<description><![CDATA[<p>Sabah bir ara Çetin Üstad ile bağlanıp ufak bir deneme yaptık. Amaç SQL Serverdaki IMAGE veri şeklini işlemek gibi görünsede birazdaha farklı. Konuya SQL Server güvenliğinden başladık. Öncelikle kod aşağıda: 
</p>
<br /><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br />6
<br />7
<br />8
<br />9
<br />10
<br />11
<br />12
<br />13
<br />14
<br />15
<br />16
<br />17
<br />18
<br />19
<br />20
<br />21
<br />22
<br />23
<br />24
<br />25
<br />26
<br />27
<br />28
<br />29
<br />30
<br />31
<br />32
<br />33
<br />34
<br />35
<br />36
<br />37
<br />38
<br />39
<br />40
<br />41
<br />42
<br />43
<br />44
<br />45
<br />46
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">LOCAL</span> cn<span class="sy0">,</span>rs
<br />cn <span class="sy0">=</span> <span class="kw1">CreateObject</span><span class="br0">&#40;</span>'AdoDb<span class="sy0">.</span><span class="kw2">Connection</span>'<span class="br0">&#41;</span>
<br />cn<span class="sy0">.</span><span class="me1">ConnectionString</span> <span class="sy0">=</span> <span class="st0">&quot;Provider=SQLNCLI10;server=.;Trusted_Connection=yes&quot;</span>
<br />cn<span class="sy0">.</span><span class="kw2">Open</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />rs <span class="sy0">=</span> cn<span class="sy0">.</span><span class="me1">Execute</span><span class="br0">&#40;</span><span class="st0">&quot;select * from ImageDb..ImageTable1&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; <span class="kw1">Local</span> oCa <span class="kw2">As</span> CursorAdapter
<br />&nbsp; oCa <span class="sy0">=</span> <span class="kw1">Createobject</span><span class="br0">&#40;</span>'Cursoradapter'<span class="br0">&#41;</span>
<br />&nbsp; oCa<span class="sy0">.</span><span class="me1">DataSourceType</span> <span class="sy0">=</span> <span class="st0">&quot;ADO&quot;</span>
<br />&nbsp; oCa<span class="sy0">.</span><span class="me1">CursorFill</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="kw2">F</span><span class="sy0">.,.</span><span class="kw2">F</span><span class="sy0">.,</span><span class="nu0">0</span><span class="sy0">,</span>RS<span class="br0">&#41;</span>
<br />&nbsp; <span class="kw2">Select</span> <span class="sy0">*</span> <span class="kw2">FROM</span> <span class="br0">&#40;</span>oCa<span class="sy0">.</span><span class="kw3">Alias</span><span class="br0">&#41;</span> <span class="kw2">INTO</span> <span class="kw4">CURSOR</span> myCursor
<br />cn<span class="sy0">.</span><span class="kw1">Close</span><span class="br0">&#40;</span><span class="br0">&#41;</span> &nbsp; &nbsp;
<br />&nbsp;
<br /><span class="kw1">PUBLIC</span> oForm
<br />oForm <span class="sy0">=</span> <span class="kw1">CreateObject</span><span class="br0">&#40;</span><span class="st0">&quot;ImageTest&quot;</span><span class="br0">&#41;</span>
<br />oForm<span class="sy0">.</span><span class="me1">Show</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br /><span class="kw1">DEFINE</span> <span class="kw3">CLASS</span> ImageTest <span class="kw2">As</span> <span class="kw4">Form</span>
<br />&nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">5</span>
<br />&nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">5</span> 
<br />&nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">400</span>
<br />&nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">700</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object grid1 <span class="kw2">As</span> <span class="kw4">Grid</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">365</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">350</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Name</span> <span class="sy0">=</span> <span class="st0">&quot;Grid1&quot;</span> &nbsp; &nbsp;
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Procedure</span> grid1<span class="sy0">.</span><span class="kw3">AfterRowColChange</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">LPARAMETERS</span> nColIndex
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">IF</span> <span class="kw2">this</span><span class="sy0">.</span><span class="me1">RowColChange</span> <span class="sy0">%</span> <span class="nu0">2</span><span class="sy0">=</span><span class="nu0">1</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">this</span><span class="sy0">.</span><span class="kw4">Parent</span><span class="sy0">.</span><span class="me1">image1</span><span class="sy0">.</span><span class="me1">PictureVal</span><span class="sy0">=</span>myCursor<span class="sy0">.</span><span class="me1">personPicture</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">Endproc</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object Image1 <span class="kw2">As</span> <span class="kw4">Image</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">250</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">365</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">250</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Name</span> <span class="sy0">=</span> <span class="st0">&quot;Image1&quot;</span> &nbsp; &nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; PictureVal <span class="sy0">=</span> myCursor<span class="sy0">.</span><span class="me1">personPicture</span>
<br />&nbsp;
<br /><span class="kw1">ENDDEFINE</span></pre></td></tr></tbody></table></div><p>
</p><p>Notlara gelince: 
</p><p>- Kesinlikle Recordset ve Windows Authentication kullanmak gerekiyor, çok mecbur kalırsan kısıtlı kullanıcı oluşturulup kısıtlı kullanıcı ve&nbsp; adı ve kısıtlı kullanıcı pswd kullanmalı.
</p><p>- </p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br /></pre></td><td class="de1"><pre class="de1">cn<span class="sy0">.</span><span class="me1">ConnectionString</span> <span class="sy0">=</span> <span class="st0">&quot;Provider=SQLNCLI10;server=.;Trusted_Connection=yes&quot;</span></pre></td></tr></tbody></table></div><p>&nbsp; satırı kullandığınız server &#039;a göre farklı olabilir.
</p>
<br /><p>- Kodu; forma göre derledim, hatalı derleme olduysa hoş görün artık.</p>]]></description>
			<author><![CDATA[dummy@example.com (ugurlu2001)]]></author>
			<pubDate>Tue, 06 Oct 2009 15:06:43 +0000</pubDate>
			<guid>http://www.fox4um.com/post/8348/#p8348</guid>
		</item>
	</channel>
</rss>

