powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Нужна помощь экспертов в C#
25 сообщений из 61, страница 1 из 3
Нужна помощь экспертов в C#
    #39652183
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал кнопку, к этой кнопки привязал код:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
private void button5_Click(object sender, EventArgs e) // test добавление чекбоксов по статусами
        {
            string status = pSTATUSDataGridViewTextBoxColumn.ToString();

            foreach (int ttt in status)
            {

            int active = 1;
            int t=System.Convert.ToInt32(ttt); // конвертация из текста в числовой
            
              if ( t < active)
                     { pSTATUSDataGridViewTextBoxColumn.DataGridView.CurrentCell.Value = true;  
                         }  else  {
                                    pSTATUSDataGridViewTextBoxColumn.DataGridView.CurrentCell.Value = false ;  
                                  }
        }
        }



Логика в том, чтобы после нажатия кнопки прога пробежала по строка столбца "Статус" см рисунок
и выполнить условия.

Понимаю, что намудрил тут, но лузеров в С# не судят)))
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39652185
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pSTATUSDataGridViewTextBoxColumn.DataGridView.CurrentCell.Value = true; ---- добавляет и убирает галочку с чекбокса
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39652186
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гы, хорошо хоть не Актив\Пассив

Что является BindingSource-ом для GridView? DataTable, List?
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39652246
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAГы, хорошо хоть не Актив\Пассив

Что является BindingSource-ом для GridView? DataTable, List?

источником данных из табл oracle
дело в то что там в двух столбца есть 0, 1, null, -1 значения
их надо заменить на чекбокс это для статуса
и потом на значений из комбокс для автора\потребителя
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39668614
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть datagridview в него черз форму записываются данные, которые потом сохраняются в xml файл и соответственно из него заполняется снова datagridview после открытия программы.

Вопрос в чем, в том, что у меня имеется инфа а паролях и открытый пароль попадает в xml файл
Через что и как можно сделать так, чтобы в файл попадал шифрованный пароль
И потом расшифровывался в программе ....???
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39668617
Lessyp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014Через что и как можно сделать так, чтобы в файл попадал шифрованный пароль
И потом расшифровывался в программе ....???
хранить пароль в открытом виде вообще нельзя. Хэш передавай
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39668653
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014,
У тебя же бд была?
Не пиши в файл и пароли не будут открыты.
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39669248
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос с паролями решен
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39670411
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так я получаю данные из таблицы базы данных ORACLE

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
using (OracleConnection conn = new OracleConnection(String.Format("data Source={0};Persist Security Info=True;User ID={1}; password={2}", names, login, pwd))) //строка подключения
                using (OracleCommand cmd = new OracleCommand("Select id, name, status, plicense from ttt.test where status not like '-1' and plicense in(0,1)", conn)) //запрос к таблице
                {
                    conn.Open();
                    using (OracleDataReader reader = cmd.ExecuteReader())
                    {
                        DataTable dataTable = new DataTable();
                        dataTable.Load(reader);
                        dataGridView2.DataSource = dataTable;
                    }

                    
                    conn.Close();
                }



А как обновить данные уже в таблице oracle на основании данных в datagridview (столбцы id, name, status, plicense from ttt.test)?
PS: В datagridview при заполнение создаю еще два столбца
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39670458
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл написать, данный код привязан на кнопку
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39670481
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39670707
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SAS2014А как обновить данныеhello world ищем самостоятельно.
https://www.google.ru/search?newwindow=1&ei=YRM_W9TDE4HcwALe25WADg&q=datagridview c# edit mode&oq=datagridview c# edit&gs_l=mobile-gws-wiz-serp.1.2.0i203l3j0l2.52492.59228..66496...0....235.1653.0j9j1......0....1.........0i71j35i39j0i22i30j0i67.i0sKW8OWP0U
Гы, бот не может даже правильный поисковый запрос сотавить
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39670708
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39670995
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
skyANASAS2014,

how to update database table from datagridview in c#

Ради любопытства прошелся по некоторым ссылкам.
Люди, не читайте их - это безмозглые индусы писали
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39670997
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2skyANASAS2014,

how to update database table from datagridview in c#

Ради любопытства прошелся по некоторым ссылкам.
Люди, не читайте их - это безмозглые индусы писали
Критикуешь - предлагай

И что ты там читал, когда видео в начале?

YouTube Video
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39670998
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если хочется почитать, то документацию: Retrieving and Updating with Oracle Data Provider for .NET
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39671025
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAкогда видео в начале?Cat2прошелся по некоторым ссылкам.Коллеги, не забывайте, что выдачи поисковика у всех разные. Вдруг Cat2 до этого искал индусское.... эээ.... кино )
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39671092
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
skyANACat2пропущено...


Ради любопытства прошелся по некоторым ссылкам.
Люди, не читайте их - это безмозглые индусы писали
Критикуешь - предлагай

И что ты там читал, когда видео в начале?

YouTube Video

//если есть, то можно назначить разные функции
}

private void Role_RoleRowChanged(object sender, Ds.RoleRowChangeEvent e)
{
//if (e.Action == DataRowAction.Delete) - Вот так нужно проверять, что идет удаление
this.roleTableAdapter.Update(this.ds.Role);
}

// Обновить данные - это бывает полезно
private void buttonRefresh_Click(object sender, EventArgs e)
{
int itemId = (int)(roleBindingSource.Current as DataRowView)["RoleId"];
ds.Role.RoleRowChanged -= Role_RoleRowChanged;
ds.Role.RoleRowDeleted -= Role_RoleRowChanged;
Reload();
roleBindingSource.Position = itemBindingSource.Find("RoleId", itemId);

}
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39671098
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
skyANAА если хочется почитать, то документацию: Retrieving and Updating with Oracle Data Provider for .NET
Это не документация, а опыт работы малограмотного студента
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39671105
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Cat2skyANAА если хочется почитать, то документацию: Retrieving and Updating with Oracle Data Provider for .NET
Это не документация, а опыт работы малограмотного студента
Немного поостыл. Нормально, но никак не связано с работой через DataGridView
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39674822
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый filter выполняет фильтрацию данных в datagridview по трем возможным условиям
Т.е. по имени и id, например выбрал всех чьи имена начинается на Прох и id pro как то так, суть не в этом с эти все нормально
Далее на форме есть комбоксы которые работают так же как выше описано, но только уже с другими данными
первые скажем условия а = [PUSER_ID] и [PUSER_NAME] в паре работают
вторые скажем условия b = [PSTATUS] и [PLICENSE_LEVEL] в паре работают

Проблема в объединение a и b
Если я пишу так
"[PUSER_ID] LIKE'" + textBox3.Text + "%' AND " + "[PUSER_NAME] LIKE'" + textBox2.Text + "%'" + “ AND ” + query1 + “ AND ” + query2;

То получается билиберда при фильтрации
ДАННЫе
Таблица
PUSER_ID PUSER_NAME PSTATUS PLICENSE_LEVEL
ttt ттт 0 1
sss ссс 1 0

Фильтрация

PUSER_ID – ttt
PUSER_NAME – ттт
PSTATUS – 0
PLICENSE_LEVEL – 1
Результат
:
PUSER_ID PUSER_NAME PSTATUS PLICENSE_LEVEL
ttt ттт 0 1



КОД [PUSER_ID] и [PUSER_NAME];
Код: c#
1.
bs.Filter = "[PUSER_ID] LIKE'" + textBox3.Text + "%' AND " + "[PUSER_NAME] LIKE'" + textBox2.Text + "%'"



КОд [PSTATUS] и [PLICENSE_LEVEL]
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
string query1 = "[PLICENSE_LEVEL] = " + (comboBox1.Text == "Потребитель" ? "1" : "0");
                string query2 = "[PSTATUS] = " + (comboBox2.Text == "Активный" ? "0" : "1");

                bool A = (comboBox1.Text != "");
                bool B = (comboBox2.Text != "");

                string QUERY = "";

                if (A && !B) QUERY = query1;
                if (!A && B) QUERY = query2;
                if (A && B) QUERY = query1 + " AND " + query2;

  bs.Filter = QUERY;
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39674831
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014То получается билиберда при фильтрации
...
ttt ттт 0 1Если абстрагироваться от ужасного кода, то в чем проблема - я не понял, отобралась строка, в которой соблюдены указанные условия

ЗЫ: и-таки на форуме есть средства для оформления таблиц
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39675949
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть файл C:\Program Files (x86)\Oracle\Inventory\ContentsXML\inventory.xml

в нем много чего написано, но мне нужна лишь строка, например c:\oracle\baanplus, которая идет после Log=" и заканчивается "

вообщем надо в переменную запихнуть каталог где лежит tnsnames.ora
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39675956
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял, это новый вопрос, на старый (про условия в sql-запросе) мы забили.

Для поиска в xml гугли XPath
...
Рейтинг: 0 / 0
Нужна помощь экспертов в C#
    #39675979
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014вообщем надо в переменную запихнуть каталог где лежит tnsnames.oraглянь переменные среды операционки. Если есть ORA_HOME то та рядышком и лежит.
Ещё реестре можно.
...
Рейтинг: 0 / 0
25 сообщений из 61, страница 1 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Нужна помощь экспертов в C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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