Среда, 26 Июня 2024, 11:47

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
Yashko3Дата: Понедельник, 29 Июля 2013, 17:54 | Сообщение # 161 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
ЧОРД!
у меня namescape YashkoProject
а в database.cs я написал namescape Yashkoproject
мда, бывает ._.

Добавлено (29.07.2013, 17:54)
---------------------------------------------
Vinchensoo, спасибо за помощь smile





старый профиль
php <3
Yashko3Дата: Понедельник, 29 Июля 2013, 17:33 | Сообщение # 162 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
Проблема не в коннекте в базе, а в том, что один класс не видит другой:D.
Написание такого приложения займет от силы 30 секунд.

ну так напиши, чтобы коннект был в одном классе, а мейн и вызов коннекта в другом классе





старый профиль
php <3
Yashko3Дата: Понедельник, 29 Июля 2013, 17:28 | Сообщение # 163 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
Yashko3, сдается мне, какие-то проблемы видимости в вашей студии, хз.

У вас есть возможность написать самое простое приложение которые бы коннектилось к базе и выводило определенное поле?
Может действительно проблемы в этом.





старый профиль
php <3
Yashko3Дата: Понедельник, 29 Июля 2013, 17:19 | Сообщение # 164 | Тема: [Дуэль] yarickyarick VS Rox
Господин Ведущий
Сейчас нет на сайте
Могу быть судьей.




старый профиль
php <3
Yashko3Дата: Понедельник, 29 Июля 2013, 16:24 | Сообщение # 165 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Vinchensoo, Vinchensoo,
Цитата (Vinchensoo)
Для namespace, по идее. Тогда хз, в чем проблема. Вроде все верно.

Вот о чем я и говорил sad Все что в гугле перепробывал. И нигде нет чистого работающего примера с исходником.





старый профиль
php <3
Yashko3Дата: Воскресенье, 28 Июля 2013, 21:51 | Сообщение # 166 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
Yashko3, вы вообще где пишете? Дотнет или юнька, например?
Нужно что-то типа using mysql;
Если я правильно понимаю проблему.

Я в Xamarin Studio.
юзинг для класса? Вроде же так не прописывается.





старый профиль
php <3
Yashko3Дата: Воскресенье, 28 Июля 2013, 21:00 | Сообщение # 167 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
Yashko3, ну так добавьте ваш класс в using, он его, видимо, банально не видит)


каким образом?





старый профиль
php <3
Yashko3Дата: Воскресенье, 28 Июля 2013, 20:09 | Сообщение # 168 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
Yashko3, using? Где пишите-то?

Код
public override void OnMessage (string message, EChatEntryType type)  

         {           
   database.connect ();
       }

Код
using System;





старый профиль
php <3
Yashko3Дата: Воскресенье, 28 Июля 2013, 19:50 | Сообщение # 169 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
пишите database.connect(), все должно работать

так и пишу. не работает.
"имя database отсутствует в текущем контексте"





старый профиль
php <3
Yashko3Дата: Воскресенье, 28 Июля 2013, 19:41 | Сообщение # 170 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
Yashko3, да, в таком случае можно использовать статичные методы, но лучше шаблон синглтон.
Делается он очень просто, https://ru.wikipedia.org/wiki/Одиночка_(шаблон_проектирования) ссылка
Но если вам нужно тупо чтоб работала- делайте методы типа get_user() статичными, только не забудьте перед их вызовом открыть соединение и тд.
Объект Connection создается 1 раз, как я понимаю- сделайте его тоже статичным и не забудьте инициализировать.

сделал так:
Код
    public class database
  {
   public static String connect()
         {

По прежнему не могу вызвать connect() в другом классе.
Yashko3Дата: Воскресенье, 28 Июля 2013, 19:06 | Сообщение # 171 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
Это вопрос ООП, можно сделать по-разному: сервис, синглтон, статичный метод или вспомогательный класс. Я тут вам не посоветую без дополнительных данных, нужно смотреть как в общем устроена система.

В классе mysql идет несколько функций. В начале класса открывается соединение, в конце - закрывается.
Внутри класса несколько функций: get_user(int id,String field);update_user(int id, int type, int new_value) - в таком духе. Внутри функций выполняются разные sql запросы к БД и идет return "ответа".
Как мне их вызывать в нужный момент в другом классе? Пишу например
Код
public int this_user = mysql.get_user(5,'name');

и мне в this_user заносится значение поля name у юзера с айди 5. Только вот у меня не вызывается, тк оно в другом классе и вообще его не видит. А я не понимаю почему : (





старый профиль
php <3


Сообщение отредактировал Yashko3 - Воскресенье, 28 Июля 2013, 19:10
Yashko3Дата: Воскресенье, 28 Июля 2013, 18:50 | Сообщение # 172 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
Yashko3, я вообще не понимаю, в чем сложность. И как можно не знать winForm, работая на шарпе?
Берите код из функции button_click()- вот вам и работа с базой, можете вызвать хоть в консоли, хоть где.
Исправить там нужно ровно 3 строчки в цикле анализа результатов запроса- вместо добавления к текстовому полю выполняйте свои операции, например, выводите в консоль или что вам нужно.

Спасибо, с этим затупил. Все поправил, все работает вроде.
Теперь вопрос - как это все вызвать в ДРУГОМ классе? Вроде надо что-то типа public static?
вызываю функцию из класса 1, которая находится в классе 2. там работает и возвращает значение.
Возможно глупый вопрос, но я с этими вещами еще разбираюсь только.





старый профиль
php <3
Yashko3Дата: Воскресенье, 28 Июля 2013, 17:51 | Сообщение # 173 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Цитата (Vinchensoo)
тык
Первая строчка в гугле. У меня какой-то другой гугл?

Там написано для формы, а так как я в том не шарю - могу скопипастить и отредактировать строчку подключения.
И событие подключения там для кнопки. У меня ее нету.





старый профиль
php <3
Yashko3Дата: Воскресенье, 28 Июля 2013, 14:56 | Сообщение # 174 | Тема: C#+Mysql
Господин Ведущий
Сейчас нет на сайте
Как работать с mysql в C#?
Шарю в этом мало, полистал гугл - ничего дельного\работающего.

Что мне требуется:
в одном месте SELECT нескольких полей,
в другом месте UPDATE нескольких полей.

Приведите пример кода, как это реализовать. Думаю работа с mysql будет отдельным классом, ну и как ее лучше всего вызывать из другого класса.
Заранее благодарю.





старый профиль
php <3
Yashko3Дата: Воскресенье, 28 Июля 2013, 12:26 | Сообщение # 175 | Тема: Бесплатный php mysql хостинг
Господин Ведущий
Сейчас нет на сайте
Если на сайт заходит людей 10 одновременно - сайт вырубается.




старый профиль
php <3
Yashko3Дата: Суббота, 27 Июля 2013, 20:49 | Сообщение # 176 | Тема: Парень играет в Dota 2 третий день без остановки
Господин Ведущий
Сейчас нет на сайте
Некоторые продолжают верить что он вернется, и ему просто вырубили свет




старый профиль
php <3
Yashko3Дата: Четверг, 25 Июля 2013, 18:29 | Сообщение # 177 | Тема: [BMMORPG] SoT (Sword of Truth)
Господин Ведущий
Сейчас нет на сайте
BMMORPG, что значит B?
Browser?





старый профиль
php <3
Yashko3Дата: Понедельник, 22 Июля 2013, 11:51 | Сообщение # 178 | Тема: Бесплатный хостинг для начинающих игроделов.
Господин Ведущий
Сейчас нет на сайте
ТС, есть скайп или почта?
yashko333 \ yashko@yandex.ru . напиши пожалуйста.





старый профиль
php <3
Yashko3Дата: Понедельник, 22 Июля 2013, 00:41 | Сообщение # 179 | Тема: Наилучшая формула атаки.
Господин Ведущий
Сейчас нет на сайте
Мне очень нравится расчет урона в варике, защита идет в % и несколько типов урона. физический (уменьшается физ резистом), магический (уменьшается маг резистом), чистый(не уменшается резистами, входит полный урон. блокируется имунитетом к магии), смешаный (проходит через оба резиста), хп ремовал (не проходит через резисты, и пробивает ровно столько хп сколько надо. иногда в % от хп)

Добавлено (22.07.2013, 00:41)
---------------------------------------------
А вообще атака минус защита немного унылая формула.





старый профиль
php <3
Yashko3Дата: Воскресенье, 21 Июля 2013, 16:30 | Сообщение # 180 | Тема: Идея для онлайн игр
Господин Ведущий
Сейчас нет на сайте
грабить корованы я смогу?




старый профиль
php <3
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг