Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# выполнение запроса mysql / 3 сообщений из 3, страница 1 из 1
10.01.2013, 08:56
    #38104382
dartlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# выполнение запроса mysql
есть база mysql в которую нужно загрузить изображение соответственно делаю подключение к базе которое проходит успешно но запрос почему то не выполняется плиз хелп что я делаю не так?

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;


#pragma comment(lib, "libmysql_.lib") // подключаем библиотеку
#include "stdafx.h"
#include <my_global.h>
#include <mysql.h>
#include <conio.h>
#include <winsock.h>
#include <c:/include/mysql.h>

int _tmain(int argc, _TCHAR* argv[])

{

// Дескриптор соединения
MYSQL mysql;
// Дескриптор результирующей таблицы
// MYSQL_RES *res;
// Массив полей текущей строки
//MYSQL_ROW row;

MYSQL_ROW row; // Массив полей текущей строки
MYSQL_RES *res; // Дескриптор результирующей таблицы

char host[] = "localhost"; // хост
char user[] = "root"; // пользователь
char passwd[] = ""; // пароль
char db[] = "tc-db-main"; // название базы данных
int port = 3305; // порт. Если порт у сервера MySQL не по умолчанию (3306), то нужно указывать конкретный номер порта

mysql_init(&mysql); // Инициализация

if (!mysql_real_connect(&mysql, host, user, passwd, db, port, NULL, 0))
{ /* Пробуем подключиться, если кдето ошибка то сообщим об этом */
printf("eeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrooooooooorrrr!!!!!!!!");
return 0;
}

else
{
char query3[]="Select * from `tc-db-main`.photo";
if (mysql_query(&mysql, query3) > 0) // запорс. Если ошибок нет, то продолжаем работу
{
printf("errrrroooor!!!!!!!!!!!!!!!");
// Если была ошибка, ...
printf("%s", mysql_error(&mysql)); // ... вывдем ее
return 0; // и завершим работу
}

else
{

printf("connect sucsess!!!!!!!!!!!!!!");


// в общем подключились и теперь нужно составить запрос
//сначала обработаем картинку


char query[] = "";
mysql_query(&mysql, "UPDATE `tc-db-main`.photo SET HIRES_RASTER = load_file('D:/images.jpg') WHERE ID = 10432");
printf(query);
char query2[] = "";
mysql_query(&mysql,"UPDATE `tc-db-main`.photo SET Preview_RASTER = load_file('D:/images.jpg') WHERE ID = 10432");

}
}

//res = mysql_store_result(&mysql); // Берем результат,

//row = mysql_fetch_row(res);


//return 0;
}

Заранее благодарен за ответы
...
Рейтинг: 0 / 0
10.01.2013, 09:26
    #38104401
dartlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# выполнение запроса mysql
сейчас сделал принтф чтобы посмотреть какая ошибка так вот ошибку выдает такую

commands out of sync
...
Рейтинг: 0 / 0
10.01.2013, 09:52
    #38104435
dartlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# выполнение запроса mysql
все, исправил заработало, но есть один прикол.
Когда запускаю с параметром локалхост то в базу записывается картинка сразу и отображается сразу картинка, то есть все отлично
Но когда запускаю с параметром именно рабочего сервера старая картинка стирается а на место нее записывается null хотя на локалхосте лежит копия серверной базы

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# выполнение запроса mysql / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]