Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Проблем с въпросителни в C# - SQL заявка!

Featured Replies

В момента правя едно програмче на C# с Visual Studio 2015. Пиша SQL заявки, които обработват текста от текстови полета и вкарват информацията в полета на MySQL база данни.
По някакаква причина при писане на кирилица единственото, което получавам като запис в базата данни са въпросителни...
Ето примерен код от единият бутон, който обработва текстови полета...
Моля за помощ, защото не мога да разбера какво не му харесва.
Нарочно пробвах с escape character, но без успех.
Колацията на базата данни е UTF8 general ci. Самите полета са ми varchar в базата данни.

string constring = "server=localhost;port=3306;username=root;";
            string Query = "insert into pechatnabaza.rabotnici(ID,Ime,Familia,user,pass) values (N'" + this.textBox11.Text + "',N'" + this.textBox12.Text + "',N'" + this.textBox13.Text + "',N'" + this.textBox14.Text + "',N'"+ this.textBox15.Text + "');";
            MySqlConnection condatabase = new MySqlConnection(constring);
            MySqlCommand cmddatabase = new MySqlCommand(Query, condatabase);
            MySqlDataReader myReader;
            try
            {
                condatabase.Open();
                myReader = cmddatabase.ExecuteReader();
                MessageBox.Show("Запазено");
                while (myReader.Read())
                {

                }

 

Редактирано от Гост (преглед на промените)

преди 7 минути, capnemo написа:

Как са създадени таблиците? Пробвай нещо такова:


CREATE TABLE t1 ( col1 CHAR(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci )

 

Таблиците са създадени по най-тъпия и мързелив възможен начин - с PHP MyAdmin като им зададох колация UTF8 UNICODE CI.

Редактирано от Гост (преглед на промените)

преди 3 минути, simtech написа:

Таблиците са създадени по най-тъпия и мързелив възможен начин - с PHP MyAdmin като им зададох колация UTF8 UNICODE CI.

въпроса е какъв чарсет имат. Пробвай с тестова таблица с горната идея

преди 4 минути, capnemo написа:

въпроса е какъв чарсет имат. Пробвай с тестова таблица с горната идея

Всички таблици, полета, базата данни и сървърът са ми в UTF8. Ползвам WAMP локален сървър.
Също така MYSQL адаптер, MYSQL за Visual Studio и MYSQL Connector.
Оказва се, че е много трудно да подкараш MySQL на Visual Studio - да бях го написал до сега на PHP.

Редактирано от Гост (преглед на промените)

Тъпият C# иска да има charset посочен изрично в заявката.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.