Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, Entity Framework
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
3 / 3 / 1
Регистрация: 18.12.2014
Сообщений: 74
1
.NET 3.x

Запрос, возвращающий значения поля одной таблицы и складывающий эти значения в поле другой таблицы

29.12.2014, 13:35. Показов 1621. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
доборого дня всем, подскажите процедуру которая будет возвращать значение поля одной таблицы и складывать эти значения в поле другой таблицы

Добавлено через 2 часа 40 минут
не правильно выразился! через форму авторизации ввожу логин и пароль забых в бд, + добавил поле id, как мне сделать что б при вводи логин пароля значения id возвращалось и склажить в статик класс??? i need you help

Добавлено через 2 минуты
бд ms sql server и студия C#
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.12.2014, 13:35
Ответы с готовыми решениями:

Нужно чтоб в ComboBox от одной таблицы отображались значения из соответствующего поля другой таблицы
Нужно чтоб в combobox от одной таблицы отображались значения из соответствующего поля другой...

Запрос для вставки данных из поля одной таблицы в поле другой
Подскажите, как с помощью запроса вставить данные из поля Код_квитанции таблицы Квитанции в таблицу...

Как в поле ID одной таблицы записать значение поля ID другой таблицы
В БД две таблицы: 1)USERS с полями ID_User, Name, Password. В нее записываются пользователи...

Сложный запрос? Поля из одной таблицы, и поля из другой таблицы, но...
Вот так мы делаем выборку из основной таблицы table1: SELECT t1.ID, t1.f2, t1.f3 FROM table1 t1...

4
 Аватар для pincet
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,859
29.12.2014, 14:27 2
как правило помогает
T-SQL
1
select id from users where name=@name and pass=@pass
и
C#
1
.ExecuteScalar()
0
3 / 3 / 1
Регистрация: 18.12.2014
Сообщений: 74
29.12.2014, 15:18  [ТС] 3
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
private void button1_Click(object sender, EventArgs e)
        {
            string log;
            string p;
            //int user_id;
            if (login.Text != null && passvord.Text != null)
            {
                log = string.Format(login.Text);
                p = string.Format(passvord.Text);
                
 
                SqlCommand cmd = new SqlCommand();
                SqlConnection con = new SqlConnection(@"Data Source=ASUSERVER\WINCC;Integrated Security=true;Persist Security Info=False;Initial Catalog=asutp");
                DataTable dataTable = new DataTable();
                cmd.Connection = con;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "[process4]";
                cmd.Parameters.Clear();
                SqlParameter p1 = cmd.Parameters.Add("@loginMy", SqlDbType.NVarChar, 50);
                SqlParameter p2 = cmd.Parameters.Add("@passMy", SqlDbType.NVarChar, 50);
                SqlParameter p3 = new SqlParameter();
                p3.ParameterName = "@user_id";
                p3.SqlDbType = SqlDbType.NVarChar;
                p3.Direction = ParameterDirection.Output;
                //p3.Value = user_id;
                
                
                p1.Direction = ParameterDirection.Input;
                p2.Direction = ParameterDirection.Input;
             
                
                p1.Value = log;
                p2.Value = p;
               
                con.Open();
 
                try
                {
 
                    Int32 count = (Int32)cmd.ExecuteScalar();
                    if (count == 0) throw new Exception();
 
                    if (passvord.Text.Length == 10)
                    {
                        DialogResult res = MessageBox.Show("Вы вошли в систему как Администратор", "Подтверждение", MessageBoxButtons.OK);
                        this.Hide();
                        Form3 Form = new Form3();
                        Form.Show();
                    }
                    else
                    {
                        DialogResult res = MessageBox.Show("Вы вошли в систему как Пользователь", "Подтверждение", MessageBoxButtons.OK);
                        this.Hide();
                        Form2 Form = new Form2();
                        Form.Show();
 
                    }
                }
                catch
                {
 
                    MessageBox.Show("Неверный логин или паро
Добавлено через 1 минуту
щас у меня логин и пароль не принимает переходит на
C#
1
2
3
4
5
catch
                {
 
                    MessageBox.Show("Неверный логин или пароль!");
                }
0
 Аватар для pincet
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,859
30.12.2014, 09:23 4
Цитата Сообщение от Leo28 Посмотреть сообщение
if (passvord.Text.Length == 10)
т.е. достаточно ввести пароль в 10 любых символов и я вошел как админ?
0
3 / 3 / 1
Регистрация: 18.12.2014
Сообщений: 74
30.12.2014, 16:10  [ТС] 5
ну он ведь login то сравнивает в таблице, т.е отличные символы от строки в таблице не проканают!!!

Добавлено через 9 минут
вы случайно не подскажете как решить проблему с ошибкой вида: Ошибка Не удается неявно преобразовать тип "object" в "int". Существует явное преобразование (возможно, пропущено приведение типов)
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
[SIZE="1"]namespace project
{
    public partial class Form1 : Form
    {
        public static class currentUser
        {
            public static int Id;
        }
            public Form1()
        {
            InitializeComponent();
            
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string log;
            string p;
            
            if (login.Text != null && passvord.Text != null)
            {
                log = string.Format(login.Text);
                p = string.Format(passvord.Text);
                
 
                SqlCommand cmd = new SqlCommand();
                SqlConnection con = new SqlConnection(@"Data Source=ASUSERVER\WINCC;Integrated Security=true;Persist Security Info=False;Initial Catalog=asutp");
                DataTable dataTable = new DataTable();
                cmd.Connection = con;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "process4";
                cmd.Parameters.Clear();
                SqlParameter p1 = cmd.Parameters.Add("@loginMy", SqlDbType.NVarChar, 50);
                SqlParameter p2 = cmd.Parameters.Add("@passMy", SqlDbType.NVarChar, 50);
                SqlParameter p3 = cmd.Parameters.Add("@user_id",SqlDbType.Int);
               
                p1.Direction = ParameterDirection.Input;
                p2.Direction = ParameterDirection.Input;
                p3.Direction = ParameterDirection.Output;
               
                p1.Value = log;
                p2.Value = p;
            
                con.Open();
 
                try
                {
                   
                    Int32 count = (Int32)cmd.ExecuteScalar();
                    currentUser.Id = p3.Value; ВОТ ТУТ РУГАЕТСЯ зараза
                    if (count == 0) throw new Exception();
 
                    if (passvord.Text.Length == 10)
                    {
                        DialogResult res = MessageBox.Show("Вы вошли в систему как Администратор", "Подтверждение", MessageBoxButtons.OK);
                        this.Hide();
                        Form3 Form = new Form3();
                        Form.Show();
                    }
                    else
                    {
                        DialogResult res = MessageBox.Show("Вы вошли в систему как Пользователь", "Подтверждение", MessageBoxButtons.OK);
                        this.Hide();
                        Form2 Form = new Form2();
                        Form.Show();
 
                    }
                }
                catch
                {
                    MessageBox.Show("Неверный логин или пароль!");
                }
                con.Close();
 
                login.Clear();
                passvord.Clear();
            }
            else
            {
                MessageBox.Show("Вы не заполнили нужные поля!");
            }[/SIZE]
0
30.12.2014, 16:10
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.12.2014, 16:10
Помогаю со студенческими работами здесь

Как заменить значения одной таблицы на id другой таблицы при совпадении значений?
как заменить значения одной таблицы на id другой таблицы при совпадении значений есть таблица...

Запрос, который выведет таблицу с двумя колонками содержащими значения одной колонки другой таблицы
Никак не могу понять, каким запросом можно вывести таблицу с двумя колонками содержащими значения...

Вывод значения поля из другой таблицы по id
Доброго времени суток! В PHP и MySQL я не очень силен... Поэтому возникла такая проблема. К...

Автозаполнение поля, исходя из значения другой таблицы
Доброго времени суток, Есть база, в ней две таблицы: --tbl1 (поля А1, Б1, В1), --tbl2 (А2,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
Как получить имя текущей ветки в Git
bytestream 24.01.2025
При работе с Git часто возникает необходимость определить имя текущей ветки, в которой ведется разработка. Знание текущей ветки является критически важным аспектом для эффективного управления. . .
Как отсортировать массив объектов по значению поля объекта в JavaScript
bytestream 24.01.2025
При разработке веб-приложений на JavaScript разработчики часто сталкиваются с необходимостью работать с массивами объектов. Эти структуры данных представляют собой упорядоченные наборы элементов, где. . .
Ошибка "src refspec master does not match any" при пуше коммита в Git
bytestream 24.01.2025
При работе с системой контроля версий Git разработчики нередко сталкиваются с различными ошибками, одной из которых является сообщение "src refspec master does not match any". Эта ошибка возникает. . .
Как округлить не более двух цифр после запятой в JavaScript
bytestream 24.01.2025
При работе с числами в JavaScript разработчики часто сталкиваются с необходимостью округления десятичных значений до определенного количества знаков после запятой. Это особенно важно при работе с. . .
Как сделать UPDATE из SELECT в SQL Server
hw_wired 24.01.2025
В современных системах управления базами данных операции обновления и выборки данных являются фундаментальными инструментами для работы с информацией. SQL Server предоставляет мощные команды UPDATE и. . .
Как вставить элемент в массив на указанный индекс в JavaScript
hw_wired 24.01.2025
Массивы являются одной из фундаментальных структур данных в JavaScript, предоставляющей разработчикам мощный инструмент для хранения и управления упорядоченными наборами данных. Они позволяют хранить. . .
Чем отличаются HashMap и Hashtable в Java
hw_wired 24.01.2025
В мире разработки на Java существует множество инструментов для работы с коллекциями данных, и среди них особое место занимают структуры данных для хранения пар ключ-значение. HashMap и Hashtable. . .
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru