C# i MySQL
9 отговора
653 прегледа
C# i MySQL
Zdraveite hora :)
Imam niakakav problem. Ne moga da si nastroia Visual Studioto da se connectva kam mysql-a, koito varvi na sashtata mashina. Az ne sam mnogo naiasno sas C#, dosega sam se zanimaval sam s php/mysql.
Kato si nastroia connectiona v sredata, vsichko e ok, pokazva mi bazata danni, tablicite v neia, no kato kompiliram programkata mi dava niakakva greshka che ne moje da se zakachi kam mysql-a. Ima li niakakva tankost v nastroikite ili?
Blagodaria predvaritelno!
well well well...
Imam niakakav problem. Ne moga da si nastroia Visual Studioto da se connectva kam mysql-a, koito varvi na sashtata mashina. Az ne sam mnogo naiasno sas C#, dosega sam se zanimaval sam s php/mysql.
Kato si nastroia connectiona v sredata, vsichko e ok, pokazva mi bazata danni, tablicite v neia, no kato kompiliram programkata mi dava niakakva greshka che ne moje da se zakachi kam mysql-a. Ima li niakakva tankost v nastroikite ili?
Blagodaria predvaritelno!
well well well...
Има 3 типа връзки в .NET
1. SqlConnection
2. OleDbConnection (ODBC)
3. OracleConnection (Oracle)
Това са класовете, които се предлагат официално от Майкрософт в .NET Framework 1.1. За всякакви бази данни без 1 и 3 се използва 2. MySql пуснаха .NET мост, който е просто надстройка над 2 специално за MySql бази данни. Най-лесно можеш да се вържеш към MySql база в 2 случая:
1. В лявата страна на VS имаш панел Server Explorer, който по принцип би трябвало да разпознае всеки един DBMS Server (Oracle 9i и SQL Server 2000 ги разпознава без проблем, не съм използвал MySql сървър, за да потвърдя дали ще го види и него). При положение че го открива, през тоя панел си отваряш базата данни -> избери една таблица и я пусни в Form прозореца. Автоматично ще ти създаде OleDbConnection и OleDbDataAdapter.
или:
2. Кликни с десния клавиш върху името на проекта ти (който се намира в Project Explorer в дясната част на студиото), избери Add New Item -> Database Form. Съответен помощник ще се отвори и ще ти помогне да направиш връзката с базата, и да я изтества дали е валидна като връзка. След което пак автоматично ще ти добави OleDbConnection и OleDbDataAdapter.
Генерирания OleDbString ще включва всички опции, но ти можеш да си изтриеш това, което не ти е нехбходимо от стринга. Стринга можеш да видиш от Properties панела, след като кликнеш върху OleDbConnection.
Ако продължава да създава проблеми пусни тук всичко, което ти изписва като грешка, защото проблема може и да е от друго естество.
Пролет пукна, ние не
2. OleDbConnection (ODBC)
3. OracleConnection (Oracle)
Това са класовете, които се предлагат официално от Майкрософт в .NET Framework 1.1. За всякакви бази данни без 1 и 3 се използва 2. MySql пуснаха .NET мост, който е просто надстройка над 2 специално за MySql бази данни. Най-лесно можеш да се вържеш към MySql база в 2 случая:
1. В лявата страна на VS имаш панел Server Explorer, който по принцип би трябвало да разпознае всеки един DBMS Server (Oracle 9i и SQL Server 2000 ги разпознава без проблем, не съм използвал MySql сървър, за да потвърдя дали ще го види и него). При положение че го открива, през тоя панел си отваряш базата данни -> избери една таблица и я пусни в Form прозореца. Автоматично ще ти създаде OleDbConnection и OleDbDataAdapter.
или:
2. Кликни с десния клавиш върху името на проекта ти (който се намира в Project Explorer в дясната част на студиото), избери Add New Item -> Database Form. Съответен помощник ще се отвори и ще ти помогне да направиш връзката с базата, и да я изтества дали е валидна като връзка. След което пак автоматично ще ти добави OleDbConnection и OleDbDataAdapter.
Генерирания OleDbString ще включва всички опции, но ти можеш да си изтриеш това, което не ти е нехбходимо от стринга. Стринга можеш да видиш от Properties панела, след като кликнеш върху OleDbConnection.
Ако продължава да създава проблеми пусни тук всичко, което ти изписва като грешка, защото проблема може и да е от друго естество.
Пролет пукна, ние не
Re: C# i MySQL
не знам пич. аз ползвам ODBC и бачка чудесно (db-то ми е на друга машина).
Re: Има 3 типа връзки в .NET
pich, kyv e toq OracleConnection??!??!???
ne se izlagai, ODBCConnection e, ne e oracle

ne se izlagai, ODBCConnection e, ne e oracle
Re: Има 3 типа връзки в .NET
Май ти се излагаш има и ODBCConnection i OracleConnection v framework 1.1. VS2003
System.Data.OracleClient
as simple as 1-2-3 :-)
"Знанието е процес на трупане на факти, мъдростта е опростяването им."
Мартин Фишер
"Знанието е процес на трупане на факти, мъдростта е опростяването им."
Мартин Фишер
Има и MySqlConnection
Има и MySqlConnection
Ето линка към сайта, от който може да се свалят класове за МySql
[линк]
Не насилвайте нещата - вземете по-голям чук.
Ето линка към сайта, от който може да се свалят класове за МySql
[линк]
Не насилвайте нещата - вземете по-голям чук.
Re: Има и MySqlConnection
MySQLDirect .NET Data Provider Download
You can download trial versions of our products to try using them. Trial versions of MySQLDirect .NET have functional limitation. It allows to fetch only first six fields of result set.
Не мисля, че ще е от полза, особено ако не си намерил от някъде регистрирана версия.
Аз ползвам MySQLDriverCS ([линк]), като скорост е осезаемо по-бързо от ODBC.NET -> MyODBC -> libmysql-> MySQL
If you don't care where you are going any road will get you there
You can download trial versions of our products to try using them. Trial versions of MySQLDirect .NET have functional limitation. It allows to fetch only first six fields of result set.
Не мисля, че ще е от полза, особено ако не си намерил от някъде регистрирана версия.
Аз ползвам MySQLDriverCS ([линк]), като скорост е осезаемо по-бързо от ODBC.NET -> MyODBC -> libmysql-> MySQL
If you don't care where you are going any road will get you there
Re: C# i MySQL
Az imah sy6tiq problem no s mssql t.e. v server explorera se svyrzvah s bazata, no prez aspnet stranicata - "access is denied". Pri men problema se re6i sys set-vane na propertito <identity impersonate = 'true' username = [usera na tvoqta machina s prava za dostyp v sql-servera] i password = [negovata parola] / >v machine.config fila!!!
Re: C# i MySQL
Ima edna biblioteka, koiato mje da si namerish i drypnesh. CoreLab se kazva i e free! Iztegli ia instaliraj ja, i tia shte ti dobavi clasove za MySQL-a. Pri tova rahboti bezotkazno! ima i drugi takiva biblioteki!