Форум программистов, компьютерный форум, киберфорум
Visual C++: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.78/168: Рейтинг темы: голосов - 168, средняя оценка - 4.78
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165

Подключение MySQL к C++

21.03.2012, 03:02. Показов 33991. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот есть статья: http://articles.org.ru/cn/showdetail.php?cid=6810. Я по ней пытался подключить MySQL к C++, но там есть строчка:"Если вы посмотрите на каталог, куда установлен ваш сервер (c:\mysql\ по умолчанию), вы увидите, кроме всего прочего, две интересные папки: include и lib". Дело в том, что таких папок у меня нету. Качал мускул и с офф сайта и с денвером в комплекте-результат один. Что делать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.03.2012, 03:02
Ответы с готовыми решениями:

Подключение к БД MySQL. Xamarin Studio: C#-PHP-MySQL
Здравствуйте! Необходимо реализовать подключение к удаленной БД MySQL. Пишу Android-приложение в Xamarin Studio на C#. Хочу сделать...

Подключение к БД MySQL. Xamarin Studio: C#-PHP-MySQL
Здравствуйте! Возникла проблема подключения к удаленной БД MySQL. Пишу Android-приложение в Xamarin Studio на C#. Хочу сделать...

Подключение к БД MySQL
Помогите создать подключение к бд посредством .НЕТ конектора... конектор скачал,добавил через разширения,также прописал импорт в...

26
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 10
11.07.2012, 13:40
Студворк — интернет-сервис помощи студентам
Mysql connector скачай
0
0 / 0 / 1
Регистрация: 12.05.2012
Сообщений: 6
11.07.2012, 18:32
Все содержимое папок include и lib из папки Mysql копируешь в соответствующие папки visual studio
В проге пишешь инклюд и все нормально работает. Я так делал.
0
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 19
25.03.2013, 00:33
Цитата Сообщение от KokosSPb Посмотреть сообщение
подключаешь компоненты(ПКМ на панель инструментов, выбрать элементы)
Как найти эту панель инструментов?

Добавлено через 2 часа 9 минут
Цитата Сообщение от doon Посмотреть сообщение
Error 2 error LNK2001: unresolved external symbol _mysql_real_connect@32 0.obj
Error 1 error LNK2001: unresolved external symbol _mysql_init@4 0.obj
Error 3 error LNK2001: unresolved external symbol _mysql_error@4 0.obj
Error 4 error LNK2001: unresolved external symbol _mysql_close@4 0.obj
У меня похожие ошибки исчезли после копирования файла "libmysqld.dll" в папку "C:\WINDOWS\system32\"
0
128 / 86 / 10
Регистрация: 03.02.2011
Сообщений: 477
25.03.2013, 09:35
Цитата Сообщение от cuteprog Посмотреть сообщение
Как найти эту панель инструментов?
Открой конструктор, нажми Вид->Панель инструментов(Ctrl+Alt+X)
0
 Аватар для CopyPaste
6 / 6 / 5
Регистрация: 03.11.2012
Сообщений: 353
28.03.2013, 10:44
CQL EXPRESS + Vs 2010 Ultimate скачать работает проверено, правой мыши Add > add new item, в solution explorer и работает.
вот код :

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
 
namespace create_update__delete
{
    public partial class Form1 : Form
    {
        SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Ryslan\Documents\Visual Studio 2010\Projects\create_update _delete\create_update _delete\Database2.mdf;Integrated Security=True;User Instance=True");
        SqlCommand cmd = new SqlCommand();
        SqlDataReader dr;
        public Form1()
        {
            InitializeComponent();
        }
 
        private void label1_Click(object sender, EventArgs e)
        {
 
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            cmd.Connection = cn;
            loadlist();
           /**/ cn.Close();
        }
 
        private void loadlist()
        {
            listBox1.Items.Clear();
            listBox2.Items.Clear();
            cn.Open();
            cmd.CommandText = "select * from info";
            dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
            while (dr.Read())
            {
                listBox1.Items.Add(dr[0].ToString());
                listBox2.Items.Add(dr[1].ToString());
            }
 
            }
            cn.Close();
        }
 
        /**/
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
 
        }
        /**/
 
        private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListBox l = sender as ListBox;
            if(l.SelectedIndex != -1) 
            {
                listBox1.SelectedIndex = l.SelectedIndex;
                listBox2.SelectedIndex = l.SelectedIndex;
                txtid.Text = listBox1.SelectedItem.ToString();
                txtname.Text = listBox2.SelectedItem.ToString();
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtid.Text != "" & txtname.Text != "")
            {
                cn.Open();
                cmd.CommandText = "insert into info (id,name) values ('" + txtid.Text + "', '" + txtname.Text + "')";
                cmd.ExecuteNonQuery();
                MessageBox.Show(" Record inserted ! ", " Programmimg at Rys : ");
                /* popravka */
                cn.Close();
                txtid.Text = "";
                txtname.Text = "";
                loadlist();
 
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            if (txtid.Text != "" & txtname.Text != "")
            {
                cn.Open();
                cmd.CommandText = "delete from info where id='"+txtid.Text+"' and name='"+txtname.Text+"'";
                cmd.ExecuteNonQuery();
                cn.Close();
                MessageBox.Show("Record is Deleted","Programming is Rys : ");
                loadlist();
                txtid.Text = "";
                txtname.Text = "";
 
            }
            
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            if (txtid.Text != "" & txtname.Text != "" & listBox1.SelectedIndex!=-1)
            {
                cn.Open();
                cmd.CommandText = "update info set id='" + txtid.Text + "',name='" + txtname.Text + "' where id='"+listBox1.SelectedItem.ToString()+"' and name='"+listBox2.SelectedItem.ToString()+"'";
                cmd.ExecuteNonQuery();
                cn.Close();
                MessageBox.Show("Record is Update", "Programming is Rys : ");
                loadlist();
                txtid.Text = "";
                txtname.Text = "";
            }
 
        }
        /**/
    }
}
0
0 / 0 / 0
Регистрация: 21.10.2018
Сообщений: 1
08.01.2019, 21:50
KokosSPb, Здравствуйте, можете подробней объяснить как избавиться от этих ошибок:

Error 5 fatal error LNK1120: 4 unresolved externals C:\Users\Костя\Documents\Visual Studio 2008\Projects\0\Release\0.exe
Error 2 error LNK2001: unresolved external symbol _mysql_real_connect@32 0.obj
Error 1 error LNK2001: unresolved external symbol _mysql_init@4 0.obj
Error 3 error LNK2001: unresolved external symbol _mysql_error@4 0.obj
Error 4 error LNK2001: unresolved external symbol _mysql_close@4 0.obj

Я делал то, что вы говорили, но не выходит, ошибки остаются.Я нашел эти элементы, но не понимаю, что с ними делать.
Пожалуйста помогите!
0
128 / 86 / 10
Регистрация: 03.02.2011
Сообщений: 477
18.01.2019, 15:43
Цитата Сообщение от Visterious Посмотреть сообщение
KokosSPb, Здравствуйте, можете подробней объяснить как избавиться от этих ошибок:
Error 5 fatal error LNK1120: 4 unresolved externals C:\Users\Костя\Documents\Visual Studio 2008\Projects\0\Release\0.exe
Error 2 error LNK2001: unresolved external symbol _mysql_real_connect@32 0.obj
Error 1 error LNK2001: unresolved external symbol _mysql_init@4 0.obj
Error 3 error LNK2001: unresolved external symbol _mysql_error@4 0.obj
Error 4 error LNK2001: unresolved external symbol _mysql_close@4 0.obj
Я делал то, что вы говорили, но не выходит, ошибки остаются.Я нашел эти элементы, но не понимаю, что с ними делать.
Пожалуйста помогите!
У тебя ошибка линковщика, ты библиотеки подключил? Уже же задавали такой вопрос
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.01.2019, 15:43
Помогаю со студенческими работами здесь

Подключение к mysql
пишу вот такой код подключения import java.sql.*; import java.lang.ClassNotFoundException; import java.io.*; import...

Подключение к MySQL
Уже давно пользуюсь MySQL, так что вроде не полный ламер, но на днях приключилась непонятная бедовина. Вдруг перестал работать сервер...

Подключение MySQL БД
Первый раз решил попробовать подключить БД к Билдеру. Скачал и установил mysql connector odbc. Создал пользовательский источник данных, в...

Подключение к MySQL
Осваиваю создание сайтов. Столкнулся с проблемой joomla. Испробовал в работе ver. 1.5.7; 2.5.7; 3.0.1 и все на первичном этапе выдают одну...

Подключение MySQL к Qt
При запуске следующего участка кода в Visual Studio 2015(win32_msvc компилятор) #include <QtCore/QCoreApplication> #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru