BG Development


Страници: (2) [1] 2   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> C#, Грешка в кода
patrik5
Публикувано на: 03-02-2012, 20:51
Quote Post



Име:
Група: Потребител
Ранг: Посетител

Мнения: 55
Регистриран на: 07.10.11



Здравейте пак се нуждая от малко помощ! Искам да се канектна към MYSQL сървър до тук добре успявамicon_smile.gif, но искам да напиша някакво име в поле и то да се създаде като нова база данни и тук вече е гредата icon_smile.gif Ако може да хвърлите едно око на кода и да ми кажете ако виждате някъде грешка!
Ето и кода:

CODE
private void butnCreateDB_Click(object sender, EventArgs e)
       {
           string strNewDatabase = this.textNewDB.Text;

           if (strNewDatabase == "")
               return;

           MySqlConnection conDatabase = new MySqlConnection("SERVER=localhost;" + "UID=root;"+"PASSWORD=goshko;");
           MySqlCommand cmdDatabase = new MySqlCommand("CREATE DATABASE;" + strNewDatabase + ";", conDatabase);
               
               
               
               conDatabase.Open();
           cmdDatabase.ExecuteNonQuery();
           //conDatabase.Close();
       }


Това мнение е било редактирано от Emu на 06-02-2012, 09:45
PMEmail Poster
Top
kissy
Публикувано на: 03-02-2012, 21:04
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 48
Регистриран на: 01.11.09



имаш точка и запетая след CREATE DATABASE, която май не трябва да е там
и не си прави заявката с конкатениране на стрингове
PMEmail Poster
Top
patrik5
Публикувано на: 03-02-2012, 21:14
Quote Post



Име:
Група: Потребител
Ранг: Посетител

Мнения: 55
Регистриран на: 07.10.11



Да точка и запетаята ги махнах но пак нищо. Не мога да е разбера за конкатенирането на стринга според мен всичко си е ОК Дава ми някаква грешка при SQL sintaksisa
PMEmail Poster
Top
patrik5
Публикувано на: 03-02-2012, 22:15
Quote Post



Име:
Група: Потребител
Ранг: Посетител

Мнения: 55
Регистриран на: 07.10.11



Ей никой не вижда грешка а програмата не тръгва icon_sad.gif HEELLLPPPP
PMEmail Poster
Top
delphipro
Публикувано на: 03-02-2012, 22:30
Quote Post



Име: Николай Димитров
Група: Потребител
Ранг: Активен

Мнения: 210
Регистриран на: 26.06.04



Махни ';' след CREATE DATABASE и на негово място сложи интервал трябва да се получи защото в момента се получава нещо такова:

CREATE DATABASE; BAZADANNI

Това мнение е било редактирано от delphipro на 04-02-2012, 08:54


--------------------
CPU: Intel Core i7 2600 3.4GHz | MB P8P67-M | HDD: 320+ 2TB| RAM: 8GB (2x4GB DDR3 1600): VGA: Ati Radeon: HD6870 1GB GDDR5

CPU: Intel Core 2 Quad Q6600 2.4Ghz | MB: Asus P5KC | HDD: 320GB | RAM: 8GB (4x2GB DDR2 800) | VGA: Ati Radeon: HD4750
PMUsers WebsiteICQYahoo
Top
patrik5
Публикувано на: 04-02-2012, 14:53
Quote Post



Име:
Група: Потребител
Ранг: Посетител

Мнения: 55
Регистриран на: 07.10.11



Стига де аз съм начинаещ, ама все трябва да има достатъчно добри програмисти за да ми помогнат без да полагат особено усилие?
Дайте някаква насока поне какво да променя!!!
PMEmail Poster
Top
HouseMusic
Публикувано на: 04-02-2012, 15:08
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 04.02.12



Ти сериозно ли колега...?! След толкова отговори, в които точно са ти казали колегите какво трябва да промениш...

Реда ти трябва да изглежда по следния начин:
CODE
MySqlCommand cmdDatabase = new MySqlCommand("CREATE DATABASE " + strNewDatabase + ";", conDatabase);


--------------------
PMEmail Poster
Top
patrik5
Публикувано на: 04-02-2012, 15:17
Quote Post



Име:
Група: Потребител
Ранг: Посетител

Мнения: 55
Регистриран на: 07.10.11



Ми то редът ми си изглеждаточно така или поне аз така го виждам колега icon_wink.gif Споредмен нещо в синтаксиса не ми харесва на самата команда Имам някакъв ерр код 1064
You have an error in your SQL syntax near 'DATABASE at line 1
PMEmail Poster
Top
HouseMusic
Публикувано на: 04-02-2012, 15:36
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 04.02.12



А сигурен ли си, че въвеждаш валиден идентификатор за име на базата, която искаш да създадеш?


--------------------
PMEmail Poster
Top
patrik5
Публикувано на: 04-02-2012, 15:51
Quote Post



Име:
Група: Потребител
Ранг: Посетител

Мнения: 55
Регистриран на: 07.10.11



Ми задал съм в сървъра всички привилегии на uid роот с горепосочения пасс. Нещо друго трябва ли да задам?
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2012 | BG Development | All Rights Reserved
RSS 2.0