Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C# only

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток. Так как не нашел соответсующей темы, хотелось бы открыть свою.
Ну сразу к телу.  
 Дело в том что я хочу добвить в  переменные данные подключения в MYSQL базу.  
Вот пример:

Код:
 
string  Datasource = "localhost";
string  Port= "3306";
string  Username = "root";
string  Password = "1945years";
 
 
            string constring = "datasource = 'Datasource'; port="'+Port+'"; username=\"Username"\; password=/"Password/" ";
 
 

Но увы не один вариант не заработал. Помогите что я не так делаю. И не судите строго.
 
Добавлено:
Сам нашел..
 

Код:
  string constring = "datasource = "+Datasource+"; port="+Port+"; username="+Username+"; password= "+Password+" ";  

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 11:19 27-05-2015 | Исправлено: volchonokebk, 11:20 27-05-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь смог бы помочь с этой ошибкой?

Код:
Warning    2    The variable 'myReader' is declared but never used    
 

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 16:26 28-05-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кто нибудь смог бы помочь с этой ошибкой?  

Это не ошибка, а предупреждение компилятора, говорящее о том, что объявленная переменная нигде не используется.

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 16:33 28-05-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ох пасибо За помощь!

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 17:47 28-05-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще один вопрос:
  Передача пеменных между формами. Обясню почему мне это надо. Мне нужно реализовать,  роли при авторизации. Я хочу чтоб после авторазции некоторые могли видеть одни данные а другие другие. Для этого мне нужно передачи переменных через форму авторизации в открываюшееся окно.

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 12:56 31-05-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volchonokebk, что именно интересует то? Как это лучше организовать в архитектурном плане или как это реализовать?  
В любом случае ключевые слова: конструктор, передача параметров, ссылки, etc...
 
З.Ы.  
Форумы конечно нужны для общения и помощи, но пока что все вопросы сводятся к чтению первых глав любой книжки по c#

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 20:19 31-05-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дело в том, что ни один из вариантов мне не подходит. Обясню. Моя авторизация проходит через Базу Данных MySql:

Код:
 string myConnection = " datasource = " + Datasource + "; port=" + Port + "; username=" + Username + ";password=" + Password + "";
                    MySqlConnection myConn = new MySqlConnection(myConnection);
                   MySqlCommand SelectCommand = new MySqlCommand("select * from " + Database + "." + Table_user + " where login_user='" + this.u_name.Text + "'and password='" + parole + "';", myConn);
                    MySqlDataReader myReader;
                    myConn.Open();
                    myReader = SelectCommand.ExecuteReader();
                    int count = 0;
                    while (myReader.Read())
                    {
                        count = count + 1;
                         
                        string sNsf = myReader.GetString("nsf");
                        string sLevel = myReader.GetString("level");
                        string sOwner_level = myReader.GetString("o_level");
                       
 
                        if (count == 1)
                        {
                         MessageBox.Show("Username and Password in OK");
                            this.Hide();
                         
                            main_gate mg = new main_gate();
                          mg.ShowDialog();
                               
 
                               
                        }

И я хотел бы передать в новую форму  вот эти вот переменные. Я совсем новичок ткните носиком пожалуйста(((  
 
 
 

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 18:57 01-06-2015 | Исправлено: volchonokebk, 19:00 01-06-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста где ощибка  (((  
 
   

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 02:15 07-06-2015 | Исправлено: volchonokebk, 09:58 07-06-2015
AquaTour



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volchonokebk, при компиляции ошибка выдается или где? Какая ошибка выдается?

Всего записей: 22 | Зарегистр. 05-03-2006 | Отправлено: 09:00 07-06-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Error    1    The name 'where' does not exist in the current context    
 Вот почему он не видет его ума не приложу((

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 10:06 07-06-2015
AquaTour



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volchonokebk
на скрине у тебя переменная Qwhere, а ты пишешь что ошибка с переменной where, давай лучше код, чтобы ты выступал в роли испорченного телефона.

Всего записей: 22 | Зарегистр. 05-03-2006 | Отправлено: 13:19 07-06-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просто за это время сам пытался кое что сделать поэтому переимновал но брателло увы не получилось(((  
Вот ошибка  
Error    1    The name 'where' does not exist in the current context    
А вот и код

Код:
 
void Fillcombo()
        {
           
            string constring = " datasource = " + Datasource + "; port=" + Port + ";username=" + Username + ";password=" + Password + " ";
 
            if (o_level == null)
            {
               
            }
            else
            {
                string where = "where owner_id='" + o_level + "'";
            }
 
            string Query = "select * from  " + Database + "." + Table_date + " " + where+ ";";
             
            MySqlConnection conDataBase = new MySqlConnection(constring);
            MySqlCommand cmdDataBase = new MySqlCommand ( Query, conDataBase);
            MySqlDataReader myReader;
            try
            {
                conDataBase.Open();
                myReader = cmdDataBase.ExecuteReader();
 
 
 
                while (myReader.Read())
                {
 
                    string sName = myReader.GetString("name");
                    string sId = myReader.GetString("id");
                    cmbo_list.Items.Add(sName);
                     
                }
 
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
 
 
 
            }
        }  

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 15:18 07-06-2015
AquaTour



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volchonokebk
потому что переменная where определена в ветке else.
наверняка компилятор писал предупреждение, что эта переменная не используется.
Вынеси определение переменной перед if и все заработает.

Всего записей: 22 | Зарегистр. 05-03-2006 | Отправлено: 16:13 07-06-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AquaTour, Так ведь в этом и суть что в ифе должна быть перменная. Тут что я делаю базу для кораблей которым мы делаем сервис. И хотим чтоб владельцы кораблей которые будут  входить видели только свой флот.  
 

Код:
   if (o_level == null)  
             Если владелец не определен показать все корабли
            {  
                 
            }  
            else  
               Иначе  сортировать выборку по номеру владельца корабля
            {  
                string where = "where owner_id='" + o_level + "'";  
            }  
 

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 19:57 07-06-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volchonokebk сравни два куска кода, в чём разница?
 

Цитата:
if (o_level == null)  
             Если владелец не определен показать все корабли  
            {  
                 
            }  
            else  
               Иначе  сортировать выборку по номеру владельца корабля  
            {  
                string where = "where owner_id='" + o_level + "'";  
            }  

 

Цитата:
 
string where = string.empty;
 
if (o_level == null)  
             Если владелец не определен показать все корабли  
            {  
                 
            }  
            else  
               Иначе  сортировать выборку по номеру владельца корабля  
            {  
                where = "where owner_id='" + o_level + "'";  
            }  

 
Добавлено:
В ифе должна быть не переменная. if else then - логическая конструкция, соответственно там должна быть логика. И ещё с предыдущего вопроса мне показалось, что ты путаешь определения, переменная и данные, которые содержатся в переменной - разные вещи.

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 20:41 07-06-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо человеческое. Разобрался .  
Да программирование всегда было только хобби. И с книжек читать всегда мне было не понятно. Если только показывают тогда в гголову лезит!

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 07:30 09-06-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Да программирование всегда было только хобби. И с книжек читать всегда мне было не понятно. Если только показывают тогда в гголову лезит!

может не те книжки читаешь, можно и про 2+2 написать таким языком, что не каждый поймёт )

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 08:08 09-06-2015
volchonokebk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если есть что нибудь по вашему усмотрению пожалуйста  дайте или сылку или ж на мыло mahmf2@gmail.com

Всего записей: 19 | Зарегистр. 24-01-2015 | Отправлено: 09:20 11-06-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сам книг по С# не читал, поэтому из своего опыта не смогу посоветовать, но слышал много хорошего про: "Язык программирования C# 5.0 и платформа .NET 4.5", Эндрю Троэлсен"

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 12:35 11-06-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а от Шилдт'а книги нормальные?

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 22:05 11-06-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C# only


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru