Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Запись данных в БД из контроллера https://www.cyberforum.ru/ ado-net/ thread1703663.html
Здравствуйте, есть стандартный контроллер отвечающий за добавление, редактирование и удаление записей в БД. есть стандартные Вьювы для этого Index, Create, Edit, Delete. К примеру есть таблица с где указывается имя, дата и время заполнения записи, и комментарий. Так вот как сделать так чтоб дата и время в ручную не вводились а забивались автоматом? Добавлено через 12 минут Пост выглядит так...
Безопасное соединение с Firebird 2.5 C#
Пишу приложение на Windows Forms, нужно организовать взаимосвязь с БД на Firebird 2.5. На стороне СУБД создаются пользователи, им присваиваются роли и назначаются права на выполнение хранимых процедур. На стороне клиента пользователь вводит логин\пароль, проверяется, выясняется какой ролью он обладает и дальше в приложении используется строка подключения, вида: FbConnection conn = new...
C# PictureBox и MySQL https://www.cyberforum.ru/ ado-net/ thread1703543.html
Всем привет! столкнулся со следующей проблемой, 1) загрузка картинки в БД проходит нормально, byte image = null; FileStream fStream = new FileStream(photo, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fStream); image = br.ReadBytes((int)fStream.Length); string query = "INSERT INTO users (photo)...
C# Обновление источника данных https://www.cyberforum.ru/ ado-net/ thread1703491.html
VS13 ultimate. К проекту подсоединена локальная БД, в ней были 2 таблицы, поменял в них типы данных, в наборе данных в самом проекте они не менялись, с дуру решил удалить набор данных из обозревателя проекта и добавил по новой, теперь проект вовсе не запускается, ошибка, что можно сделать?
C# Запись в access через oledb
Подскажите пожалуйста, у меня проблема с добавлением данных в базу, ругается на синтаксис, бьюсь уже неделю, вроде все верно private void button1_Click(object sender, EventArgs e) { try { connection.Open(); OleDbCommand command = new OleDbCommand(); command.Connection = connection;
C# Процедуры и База Даных Создал DataSet, в нем - TableAdapter, в котором задал процедуры на select, delete, insert. И также есть DataGridView. У него в источнике выбрал TableAdapter - все работает, данные из базы выводятся таблицей. Но задача в том, чтобы сделать кнопки на insert, delete, update (не модификация данных, а обновление. своего рода refresh). Как это осуществить? Допустим, создаю новую форму - в ней нужно... https://www.cyberforum.ru/ ado-net/ thread1703238.html
C# Реализация INSERT запроса https://www.cyberforum.ru/ ado-net/ thread1703027.html
Здраствуйте. У меня есть таблица такого типа в бд sql server: . Помогите реализовать такой INSERT запрос, с помощью которого в столбец "s", строки которого принимают значение "NULL" вставится скажем цифра "1". То есть по конкретному примеру дополнятся 3 строки: 1-я, 3-я и 4-я.
C# Окно сообщения из DataGridView
Добрый день уважаемые форумчане, нужна ваша помощь. проблема заключается в следующем: есть dataGridView в нем два столбца, один с типом "Время и дата", другой "Текст", необходимо вывести окно сообщения типа "Время наступило". Время берется и столбца dataGridView.
C# Выполнить скрипт sql по нажатию кнопки https://www.cyberforum.ru/ ado-net/ thread1702791.html
Здраствуйте. У меня имеется много скриптов sql примерно такого типа . Подскажите как сделать так, чтобы при нажатии кнопки в C# этот скрипт выполнялся. То есть, чтобы мне не надо было каждый раз открывать этот скрипт вручную и нажимать "ВЫПОЛНИТЬ"??.
C# Информация для написания программы всем привет, подскажите кто знает. есть программа(в уме-приложение для учета заказов). хочу чтобы все поступающие данные хранились в sql базе, но это не все, хочу чтобы доступ к базе был доступен через разные компьютеры/учетные записи, и сложно ли реализовать доступ не через локальную сеть. может кто знает что можно почитать чтобы узнать все в этом русле, буду благодарен. https://www.cyberforum.ru/ ado-net/ thread1702700.html
C# Записать из файла в sql server
Здравствуйте! Такой проблема. Есть текстовый файл со списком сотрудников. И необходимо перенести в таблицу sql server в файле фамилии имена и дата рождения как это реализовать? За ранее благодарю!
C# Обновление, вставка и удаление записей в SQL через DataGridView Добрый вечер всем! :) Подскажите, пожалуйста, кого не затруднит, как решить проблему. Из БД (MS SQL Server) запросом подцепляю к DataGridView поля из 3 таблиц. Все выводится корректно. Вопрос: как обновить 2 поля в одной из этих таблиц, на основании данных из других таблиц? Т.е. что-то типа: UPDATE Tabel1 SET FirstId = (Select FieldId From Tabel2 Where Name = @Name), SecondId =... https://www.cyberforum.ru/ ado-net/ thread1702536.html
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 25
0

Ошибка при вводе предмета с пробелом - C# - Ответ 8981223

05.04.2016, 12:51. Показов 576. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Когда добавляю предмет с пробелом (Нпр Русский язык) и нажимаю "Принять изменения",то программа не реагирует.
Предмет без пробела успешно изменяется.
Кликните здесь для просмотра всего текста

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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;
 
namespace RasUch
{
    public partial class Form4 : Form
    {
        public Form4(string name, string date)
        {
            InitializeComponent();
            this.name = name;
            this.date = date;
        }
        string name = "";
        string date = "";
        ConnectionStringOpen cso = new ConnectionStringOpen();
 
        private void button1_Click(object sender, EventArgs e)
        {
            Form form = new Form1();
            form.Show();
            this.Close();
        }
 
        string z = "";
        string id = "";
        string ret="";
        SqlDataReader myReader = null;
        string quverty = "";
        List<string> PredmetId = new List<string>();
        private void Form4_Load(object sender, EventArgs e)
        {
            cso.Open();
            SqlConnection conn = new SqlConnection(cso.strConn);
            
            int PID = 0;
            
            conn.Open();
            // Узнаём Id преподавателя
            z =name.Split('\n')[0].ToString();
            try
            {
                quverty = "SELECT * FROM Teacher";
                SqlCommand com = new SqlCommand(quverty, conn);
                myReader = com.ExecuteReader();
                while (myReader.Read())
                {
                    ret=myReader["LastName"]+" "+myReader["Name"].ToString()[0]+"."+
                        myReader["MiddleName"].ToString()[0];
                    if (name.Split('\n')[1] == ret && z == myReader["Zvanie"].ToString())
                    {
                        id = myReader["Id"].ToString();
                        break;
                    }
                }
                myReader.Close();
 
                // Ищем список предметов ??
                quverty = "SELECT * FROM Raspisanie WHERE TeacherId="+id+" AND data='"+date+"."+DateTime.Today.Year.ToString()+"'";
                com = new SqlCommand(quverty, conn);
                myReader = com.ExecuteReader();
                while (myReader.Read())
                {
                    PredmetId.Insert(PID, myReader["PredmetId"].ToString() + /*" " + myReader["Nur"].ToString()+*/ " "+ myReader["Id"].ToString());
                    PID++;
                }
                myReader.Close();
 
                // Выводим список предметов
                for (int i = 0; i < PredmetId.Count; i++)
                {
                    quverty = "SELECT * FROM Predmet WHERE Id="+PredmetId[i].Split(' ')[0].ToString();
                    com = new SqlCommand(quverty, conn);
                    myReader = com.ExecuteReader();
                    while (myReader.Read())
                    {
                        listBox1.Items.Add(/*PredmetId[i].Split(' ')[1].ToString() + " " +*/ myReader["Name"].ToString());
                    }
                    myReader.Close();
                }
 
                // Заполнение
                quverty = "SELECT * FROM Predmet";
                com = new SqlCommand(quverty, conn);
                myReader = com.ExecuteReader();
                while (myReader.Read())
                {
                    comboBox1.Items.Add(myReader["Name"].ToString());
                }
                myReader.Close();
            }
            catch (Exception) { e.ToString(); }
            conn.Close();
            textBox1.Text = name.Split('\n')[0].ToString() + " " + name.Split('\n')[1].ToString();
            textBox2.Text = date;
        }
 
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked == true)
            { textBox2.Enabled = true; }
            else { textBox2.Enabled = false; }
        }
        int idList = 0;
        private void listBox1_Click(object sender, EventArgs e)
        {
            //textBox3.Text = listBox1.SelectedItem.ToString().Split(' ')[0].ToString();
            textBox4.Text = listBox1.SelectedItem.ToString().Split('/')[0].ToString();
            idList = listBox1.SelectedIndex;
        }
        
        private void button2_Click(object sender, EventArgs e)
        {
            listBox1.Items.RemoveAt(idList);
            if (comboBox1.Text != "")
            {
                textBox4.Text = comboBox1.Text;
            }
            listBox1.Items.Insert(idList, textBox3.Text + " " + textBox4.Text);
            button3.Enabled = true;
            button2.Enabled = false;
        }
        int IdPred = 0;
        private void button3_Click(object sender, EventArgs e)
        {
            SqlConnection conn = new SqlConnection(cso.strConn);
            conn.Open();
            try
            {
                SqlCommand com;
                quverty = "SELECT * FROM Predmet";
                com = new SqlCommand(quverty, conn);
                myReader = com.ExecuteReader();
                while (myReader.Read())
                {
                    if (listBox1.Items[idList].ToString().Split(' ')[1].ToString() == myReader["Name"].ToString())
                    { IdPred = Convert.ToInt32(myReader["Id"].ToString()); break; }
                }
                myReader.Close();
                quverty = "SELECT * FROM Raspisanie WHERE PredmetId="+PredmetId[idList].ToString().Split(' ')[0].ToString()+
                    " AND TeacherId=" + id.ToString();
                com = new SqlCommand(quverty, conn);
                myReader=com.ExecuteReader();
                int idN = 0;
                string d = date.ToString() + "." + DateTime.Today.Year.ToString();// ДАта выбранного дня
                while (myReader.Read())
                {
                    if ( d== myReader["data"].ToString())
                    { idN = Convert.ToInt32(myReader["Id"].ToString()); break; }
                }
                myReader.Close();
 
               quverty="UPDATE Raspisanie SET PredmetId=@PredmetId, TeacherId=@TeacherId WHERE Id=" + idN.ToString();
                com = new SqlCommand(quverty, conn);
                com.Parameters.Add("@PredmetId", SqlDbType.Int).Value = IdPred;
                com.Parameters.Add("@TeacherId", SqlDbType.Int).Value = id;
                //com.Parameters.Add("@Nur", SqlDbType.Int).Value = listBox1.Items[idList].ToString().Split(' ')[0].ToString();
                com.ExecuteNonQuery();
                MessageBox.Show("Изменения внесены!!");
            }
            catch (Exception) { e.ToString(); }
            conn.Close();
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            int Predmetid = 0;
            SqlConnection conn = new SqlConnection(cso.strConn);
            conn.Open();
            try 
            {
                quverty = "SELECT Id FROM Predmet WHERE Name=@Name";
                SqlCommand com = new SqlCommand(quverty, conn);
                com.Parameters.Add("@Name", SqlDbType.NVarChar).Value = textBox4.Text;
                myReader = com.ExecuteReader();
                while (myReader.Read())
                {
                    Predmetid = Convert.ToInt32(myReader["Id"]);
                }
                myReader.Close();
 
                quverty = "DELETE FROM Raspisanie WHERE PredmetId=@Predmetid AND TeacherId=@id";
                com = new SqlCommand(quverty, conn);
                com.Parameters.Add("@Predmetid", SqlDbType.Int).Value = Predmetid;
                com.Parameters.Add("@id", SqlDbType.Int).Value = Convert.ToInt32(id);
                //com.Parameters.Add("@Nur", SqlDbType.Int).Value = Convert.ToInt32(textBox3.Text);
                com.ExecuteNonQuery();
                textBox3.Text = "";
                textBox4.Text = "";
                // Доделать вывод
                MessageBox.Show("Запись успешно удалена!!");
            }
            catch { }
        }
    }
}


Вернуться к обсуждению:
Ошибка при вводе предмета с пробелом C#
Миниатюры
Ошибка при вводе предмета с пробелом  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2016, 12:51
Готовые ответы и решения:

Зацикливание приложения при вводе в cin данных с пробелом
Есть такой код ( курсовой проект, не суть). Проблема такова: при вводе в переменную vak значения...

В программе выполняется сразу всё при вводе строки с пробелом
Здравствуйте, решил написать программу для создания тестов. Я новичок. Когда запускаю программу и...

Почему при вводе строки с пробелом программа считывает только символы до пробела?
#include &lt;iostream&gt; using namespace std; int main() { string T; int S=0, i,d,...

Получить ID предмета при выборе в ComboBox названия предмета
Здравствуйте, подскажите пожалуйста как получить ID предмета при выборе в comboBox названия...

2
05.04.2016, 12:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2016, 12:51
Помогаю со студенческими работами здесь

Разработать программу, которая выводит на экран геометрическую фигуру, заполняя ее символом ‘*’ или пробелом. Размер фигуры (n) определяется при вводе
Условия: пустой равнобедренный треугольник. Основание n, высота - n/2+1 (n-нечетное)

Почему при вводе числа программа работает нормально, а при вводе буквы уходит в бесконечный цикл?
void mainmenu() { cout &lt;&lt; &quot;Введи число&quot; &lt;&lt; endl; cin &gt;&gt; choice; if (choice == 1) { cout &lt;&lt;...

Ошибка при вводе
в файле есть название, автор, цена название и автор string, а вот цена double если при вводе цены...

Ошибка при вводе
мне нужно записать числа с файла в список , подскажите что не так выводит последнее лишнее число не...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru