<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/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>Intrebari</title><link>http://sqlserver.ro/forums/14/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4973.aspx</link><pubDate>Fri, 16 May 2008 10:41:10 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4973</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4973.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4973</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;MisterG_2008:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;am si eu nevoie de un mic proiect, o baza de date in mysql pt facultate, cine ma poate ajuta si pe mine? rog sa imi raspundeti la mailul: &lt;a href="mailto:misterg_2008@yahoo.com"&gt;misterg_2008@yahoo.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Ce probleme ai ? instalare ? aplicatie ? ln &lt;img src="http://sqlserver.ro/emoticons/emotion-2.gif" alt="Big Smile" /&gt; ?&lt;br&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4970.aspx</link><pubDate>Fri, 16 May 2008 08:54:23 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4970</guid><dc:creator>MisterG_2008</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4970.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4970</wfw:commentRss><description>&lt;P&gt;am si eu nevoie de un mic proiect, o baza de date in mysql pt facultate, cine ma poate ajuta si pe mine? rog sa imi raspundeti la mailul: &lt;A href="mailto:misterg_2008@yahoo.com"&gt;misterg_2008@yahoo.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;multumesc&lt;/P&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4392.aspx</link><pubDate>Mon, 17 Mar 2008 16:58:40 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4392</guid><dc:creator>toia_solomon</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4392.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4392</wfw:commentRss><description>Ms mult! O sa ma interesez de cartile recomandate.</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4381.aspx</link><pubDate>Sun, 16 Mar 2008 16:05:27 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4381</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4381.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4381</wfw:commentRss><description>in primul rand, pe partea de proiectare de baze de date, mie mi-a placut in mod deosebit cartea lui Michael J Hernandez - "Proiectarea bazelor de date" (titlu original: "Database design for mere mortals: a hands-on guide to relational database design"); pe partea de C#, sunt doua carti care mie mi-au fost foarte utile acum 3 ani cand am inceput sa invat acest limbaj: "C# .NET Web Developer's Guide" - are mai multi autori printre care Adrian Turtschi, Jason Werry, Greg Hack si Joseph Albahari - foarte utila in primul rand pt partea de ADO.NET (si pt un stil foarte interesant de lucru cu procedurile stocate) si "Programare in Windows cu C#" de Charles Petzold (titlu original: "Programming Microsoft Windows with C#") o carte care explica amanuntit o multime de lucruri si pe care nu o voi citi niciodata in intregime insa am deschis-o de multe ori pt a afla detalii.&lt;br&gt;&lt;br&gt;cartile de C# sunt un pic cam vechi (2003) deci foarte probabil ca se geseste deja ceva mult mai nou la acest capitol insa in ceea ce priveste proiectarea bazelor de date, eu zic ca acea carte contine tot ce are nevoie un incepator sa invete pt a devenii un bun proiectant de baze de date iar explicatiile mi s-au parut foarte elegante. Totusi, se rezuma exclusiv la procesul de proiectare asa ca vei avea nevoie si de o carte care sa explice MySQL si functiile de acolo (din pacate aici nu am nici o recomandare)&lt;br&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4380.aspx</link><pubDate>Sun, 16 Mar 2008 13:33:36 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4380</guid><dc:creator>toia_solomon</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4380.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4380</wfw:commentRss><description>&lt;P&gt;imi poti recomanda cateva carti pt visual studio 2005 (C#) si MySQL?...ceva pdf-uri, doc-uri...orice. Multumesc!&lt;/P&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4361.aspx</link><pubDate>Thu, 13 Mar 2008 01:38:05 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4361</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4361.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4361</wfw:commentRss><description>in primul rand tb sa mantionez ca Andrei e mult mai in masura decat mine sa iti spuna care e forma cea mai eleganta de a aranja codul (asta e un aspect la care eu mai am de lucru) insa legat de blocul try-catch, e de preferat sa ti cat mai putin cod posibil in el (eu folosesc acel bloc doar pt a deschide coneziunea ca sa dea mesaj de eroare in loc sa crape programul in cazul in care nu este corect connection string-ul) si se merita sa testezi varianta cu using de care zicea Andrei.&lt;br&gt;&lt;br&gt;legat de cheile multiple: eu nu le folosesc. prefer sa folosesc un id numeric care sa se autoincrementeze. &lt;br&gt;&lt;br&gt;inca un sfat foarte util: cumpara cel putin o carte pe tema asta (e foarte util sa ai la indemana acele exemple) - chiar daca nu este special pt combinatia MySQL - VS o sa fie utila pt ca va semana foarte mult modul de abordare si cea mai mare parte din cod va fi la fel.&lt;br&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4360.aspx</link><pubDate>Wed, 12 Mar 2008 22:05:34 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4360</guid><dc:creator>toia_solomon</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4360.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4360</wfw:commentRss><description>&lt;P&gt;Acesta este codul pe care l-am scris eu intr-un form in care vreau sa aduc toate inregistrarile din tabela judete :&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//create a new mysqlconnection&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;MySqlConnection&lt;/FONT&gt;&lt;FONT size=2&gt; mySqlConn = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;MySqlConnection&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"datasource=localhost;username=root;database=farmacie"&lt;/FONT&gt;&lt;FONT size=2&gt;);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//create a mysql DataAdapter&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;MySqlDataAdapter&lt;/FONT&gt;&lt;FONT size=2&gt; judeteAdapter = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;MySqlDataAdapter&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Select * from localitati"&lt;/FONT&gt;&lt;FONT size=2&gt;, mySqlConn);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//create a dataset&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;DataSet&lt;/FONT&gt;&lt;FONT size=2&gt; judeteDataSet = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;DataSet&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//now fill and bind the DataGrid&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;judeteAdapter.Fill(judeteDataSet, &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"localitati"&lt;/FONT&gt;&lt;FONT size=2&gt;);&lt;/P&gt;
&lt;P&gt;dataGrid1.DataSource = judeteDataSet.Tables[&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"localitati"&lt;/FONT&gt;&lt;FONT size=2&gt;].DefaultView;&lt;/P&gt;
&lt;P&gt;dataGrid1.SetDataBinding(judeteDataSet, &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"localitati"&lt;/FONT&gt;&lt;FONT size=2&gt;);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;catch&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;MySqlException&lt;/FONT&gt;&lt;FONT size=2&gt; ex) { &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;MessageBox&lt;/FONT&gt;&lt;FONT size=2&gt;.Show(ex.Message); }&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Dar mentionez ink o data ca am instalat Plugin-ul si Connector-ul.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Voi pune parola la MySQL, asa cum m-ai sfatuit. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Ai idee care este sintaxa pt o cheie multipla in MySQL?(Cum declar o cheie multipla in mysql?)&amp;nbsp; &amp;nbsp;Si daca o alta tabela face legatura prin ea (deci e cheie straina)....cum tb sa ma&amp;nbsp;refer la ea? : "FOREIGN KEY(LinieNir) REFERENCES NoteIntrareReceptie(&amp;nbsp;&amp;nbsp;&amp;nbsp;???cheia multipla???&amp;nbsp;&amp;nbsp; )". Cea care foloseste cheia multipla este tabela LiniiNir.&lt;FONT size=2&gt;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4359.aspx</link><pubDate>Wed, 12 Mar 2008 20:58:54 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4359</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4359.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4359</wfw:commentRss><description>nu mai e nevoie de link pt ca am gasit si MySql Server;&lt;br&gt;
iata codul care l-am folosit eu pt conexiune:&lt;br&gt;
&lt;br&gt;
string connectionString;&lt;br&gt;
MySql.Data.MySqlClient.MySqlConnection mySqlConn = new MySql.Data.MySqlClient.MySqlConnection();&lt;br&gt;
&lt;br&gt;
connectionString = "Data Source=localhost;Database=eug_db;User ID=root;Password=parola;";&lt;br&gt;
this.mySqlConn.ConnectionString = this.connectionString;&lt;br&gt;
&lt;br&gt;
this.mySqlConn.Open();&lt;br&gt;
&lt;br&gt;
this.mySqlConn.Close();&lt;br&gt;
&lt;br&gt;
"eug_db" este numele bazei de test.&lt;br&gt;
&lt;br&gt;
eu am folosit parola si recomand sa faci la fel. mai devreme sau mai
tarziu vei avea nevoie de ea asa ca mai bine obisnuieste-te sa o
folosesti de la inceput.&lt;br&gt;
&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4357.aspx</link><pubDate>Wed, 12 Mar 2008 18:40:03 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4357</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4357.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4357</wfw:commentRss><description>daca ai cumva un link de unde ai luat MySql Server ar fi util ca sa pot testa (sa pun direct cod de mysql in loc de sql server), daca nu ai o sa caut eu.&lt;br&gt;&lt;br&gt;intre timp cred ca merita sa citesti articolul:&lt;br&gt;http://www.codeproject.com/KB/database/ConnectingToMySQL.aspx&lt;br&gt;&lt;br&gt;din care cea mai importanta parte ar fi:&lt;br&gt;&lt;span id="intelliTXT"&gt;&lt;pre&gt;            connBuilder.Add(&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;Database"&lt;/span&gt;, &lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;shop"&lt;/span&gt;);&lt;br&gt;            connBuilder.Add(&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;Data Source"&lt;/span&gt;, &lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;localhost"&lt;/span&gt;);&lt;br&gt;            connBuilder.Add(&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;User Id"&lt;/span&gt;, &lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;root"&lt;/span&gt;);&lt;br&gt;            connBuilder.Add(&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;Password"&lt;/span&gt;, &lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;masterkey"&lt;/span&gt;);&lt;/pre&gt;&lt;/span&gt;pt ca asta ar trebui sa dea cateva idei despre connectionstring.&lt;br&gt;&lt;br&gt;anyway, o sa iti spun exact cum este dupa ce testez.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4355.aspx</link><pubDate>Wed, 12 Mar 2008 14:48:06 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4355</guid><dc:creator>toia_solomon</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4355.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4355</wfw:commentRss><description>&lt;P&gt;Am reusittttttt!!!!!!!!!! &amp;lt;:-P&amp;nbsp;&amp;nbsp; Mai trebuia sa instalez MySQL Visual Studio Plugin 1.1 , de aici: &lt;A href="http://dev.mysql.com/downloads/visual-studio-plugin/index.html"&gt;http://dev.mysql.com/downloads/visual-studio-plugin/index.html&lt;/A&gt;&amp;nbsp;care este compatibil cu Mysql connector 5.0 (care tb si el instalat) : &lt;A href="http://dev.mysql.com/downloads/connector/net/5.0.html"&gt;http://dev.mysql.com/downloads/connector/net/5.0.html&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4350.aspx</link><pubDate>Wed, 12 Mar 2008 11:03:37 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4350</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4350.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4350</wfw:commentRss><description>da-mi te rog adresa de unde ai luat libraria pt MySql ca sa o iau si eu si apoi o sa pot sa iti spun mai multe.&lt;br&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4349.aspx</link><pubDate>Wed, 12 Mar 2008 10:41:46 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4349</guid><dc:creator>toia_solomon</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4349.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4349</wfw:commentRss><description>&lt;P&gt;Tot nu am reusit sa ma conectez....am incercat in fel si chip...oricum fac, tot de acelasi lucru dau (pe care nu stiu cum sa-l rezolv). As putea sa creez conexiunea mare, ca sa zic asa, de la Tools -&amp;gt; Connect to Database -&amp;gt; ....&amp;nbsp;dar nu este MySql-ul , pe care sa-l selectez. Apoi am renuntat la asta, incercand sa fac altfel: Deschid un nou proiect,&amp;nbsp;apoi din meniu : Project -&amp;gt;&amp;nbsp;Add Reference -&amp;gt;selectez MySql.Data (care tine de connectorul 5.0 pe care tocmai l-am instalat) .Am facut asta, si incep sa&amp;nbsp;folosesc obiectul DataSet pe un form (pt a a duce nishte date), dar tot de New Connection dau, cel de care m-a ferit&amp;nbsp;la prima varianta.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Am impresia ca nu este ceva greu, dar mie imi scapa. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Daca se poate o mana de ajutor....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Multumesc.&lt;/P&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL - @Gherry</title><link>http://sqlserver.ro/forums/thread/4318.aspx</link><pubDate>Fri, 07 Mar 2008 22:44:33 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4318</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4318.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4318</wfw:commentRss><description>thx, pt sfatul cu "using", cat despre cealalta problema pe mine ma interesa doar partea care ma ajuta sa obtin connection string (ceva in genul la Data Link Properties) dar ai dreptate: YAGNI &lt;img src="http://sqlserver.ro/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;br&gt;&lt;img alt=""&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL - @Gherry</title><link>http://sqlserver.ro/forums/thread/4286.aspx</link><pubDate>Wed, 05 Mar 2008 00:16:19 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4286</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4286.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4286</wfw:commentRss><description>@Gherry : in loc de try/catch foloseste using -&amp;nbsp; e mai compact si face acelasi lucru&lt;br&gt;using(SQLConnection sc=new SQLConnection())&lt;br&gt;{&lt;br&gt;sc.ConnectionString = &amp;lt;conexiune&amp;gt;;&lt;br&gt;sc.Open();&lt;br&gt;using(SQLCommand sco =new SQLCommand())&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sco.Commandtype =...&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sco.CommandText = ...&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;excutat sco&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;@Gherry : Exista nu stiu cite ORM-uri care incearca sa fie de toate pentru toate BD(NHibernate de exemplu, Linq mai nou)&lt;br&gt;Gindeste-te ca sintaxa pentru selectarea paginii 3 dintr-o tabela cu 27 de rinduri difera substantial intre MySQL , DB2, SQL Server, Oracle,....&lt;br&gt;Parerea mea ar fi : Daca acea clasa a ta functioneaza bine pe SQL Server si ai nevoie sa mearga pe oracle, ai 2 variante:&lt;br&gt;1. Foloseste clase/interfete de baza ( DBCOmmand, IDbConnection) - pe care le instantiezi fie cu SQLCOnnection, fie cu OracleConnection&lt;br&gt;2. Deriva o interfata din clasa ta , astfel incit implementarea Oracle, intr-o alta clasa , sa poata sa fie comuna. &lt;br&gt;&lt;br&gt;In amindoua cazurile, la runtime, in functie de o setare, instantiezi cu oracle sau sql server.&lt;br&gt;Daca nu ai nevoie - nu fa nimic&amp;nbsp; &lt;a href="http://en.wikipedia.org/wiki/You_Ain%27t_Gonna_Need_It%20"&gt;YAGNI&lt;/a&gt;&lt;font size="-1"&gt;&lt;span class="a"&gt;&lt;/span&gt;&lt;/font&gt;</description></item><item><title>Re: Conectarea la o baza de date MySQL</title><link>http://sqlserver.ro/forums/thread/4282.aspx</link><pubDate>Tue, 04 Mar 2008 17:58:51 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4282</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4282.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4282</wfw:commentRss><description>Tu sti cel mai bine care sunt sansele sa te intrebe cand deschizi si inchizi conexiunea insa eu as urma sfatul lui Andrei si as incerca sa deshid conexiunea cat mai tarziu si sa o tin deschisa cat mai putin timp;&lt;br&gt;&lt;br&gt;Plus de asta mie imi place sa folosesc un bloc &lt;u&gt;&lt;b&gt;Try Catch&lt;/b&gt;&lt;/u&gt; cand o &lt;u&gt;&lt;b&gt;deschid&lt;/b&gt;:&lt;/u&gt;&lt;br&gt;&lt;br&gt;private void btn_Connect_Click(object sender, System.EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&lt;blockquote&gt;this.sqlConn.ConnectionString = this.connection_string;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.sqlConn.Open();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(this.sqlConn.State.Equals(System.Data.ConnectionState.Open))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // aici pui ce setari ai de facut (eu am facut un label vizibil care zice sa e conectat - probabil ca exista variante mai elegante)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.lbl_Stare.Visible = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //this.btn_Disconnect.Enabled = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //this.btn_Connect.Enabled = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //this.btn_Generate.Enabled = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //this.btn_Ok.Enabled = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.ToString(),"conexiunea nu s-a putut realiza");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //this.btn_Ok.Enabled = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;/blockquote&gt;

&lt;br&gt;&lt;u&gt;&lt;b&gt;acolo unde folosesc conexiunea procedez asa:&lt;/b&gt;&lt;/u&gt;&lt;br&gt;&lt;br&gt; if(this.sqlConn.State.Equals(System.Data.ConnectionState.Open))&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; codul care foloseste conexiunea&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;si o inchid cam asa:&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;private void btn_Disconnect_Click(object sender, System.EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.sqlConn.Close();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(this.sqlConn.State.Equals(System.Data.ConnectionState.Closed))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.lbl_Stare.Visible = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //this.btn_Disconnect.Enabled = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //this.btn_Connect.Enabled = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //this.btn_Generate.Enabled = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&lt;u&gt;&lt;b&gt;PS: &lt;/b&gt;&lt;/u&gt;acesta e cod dintr-o aplicatie care se leaga la SqlServer, pt MySql sunt cateva modificari de facut dupa modelul aratat de Andrei&lt;br&gt;&lt;br&gt;&lt;u&gt;&lt;b&gt;Important:&lt;/b&gt;&lt;/u&gt; eu nu as coda in program continutul variabilei &lt;u&gt;&lt;b&gt;connection_string&lt;/b&gt;&lt;/u&gt; (probabil ca sti deja dar mai bine sa repet)&lt;br&gt;&lt;br&gt;Si o &lt;b&gt;intrebare pt Andrei&lt;/b&gt;: Sti vre-o clasa eleganta si flexibila care sa permita conectarea la baze de date? - eu am o clasa facuta mai din topor (nu stau foarte bine la POO) dar care lucreaza satisfacator insa numai pe MS SQL Server (pt SQL Client) &lt;br&gt;</description></item></channel></rss>