Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
L1GhTUA
0 / 0 / 1
Регистрация: 19.11.2015
Сообщений: 104
1
MS SQL

Название таблицы в sqlce

23.12.2015, 22:58. Просмотров 931. Ответов 6
Метки нет (Все метки)

Хелп!? Короче, название таблицы равно введеному в текстбокс значению. Если в текстбокс вписываю значение, которое начинается с цифры - исключение. В чем дело? Имя таблицы не может начинаться с цифры?
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
 string str = Convert.ToString(textBox1.Text);
            var directoryName = System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
            var fileName = System.IO.Path.Combine(directoryName, "sch.mdf");
            string connStr = @"Data Source = " + fileName;
  using (SqlCeConnection conn = new SqlCeConnection(connStr))
            {
                using (SqlCeCommand crtbl = new SqlCeCommand(@"CREATE TABLE " + str+ " (Id int identity(1,1) not null, SubName NVARCHAR(40), AmountOfLes int not null)", conn))
                {
                    try
                    {
                        conn.Open();
                        crtbl.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                    finally
                    {
                        conn.Close();
                    }
 
                }
 
            }
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2015, 22:58
Ответы с готовыми решениями:

Создание временной таблицы,где ее название-переменная,названия столбцов-поля другой таблицы ..
Помогите,пож-ста,справиться со следующей проблемой. Есть главная таблица с полями:дата,игрок,время...

Сортировка sqlce
SqlCeEngine engine = new SqlCeEngine(db); SqlCeConnection connection = new...

Название таблицы
привет всем с наступающим У меня есть две формы. Нужно из первой в которой таблица ADOTable1...

Название таблицы
Как подставить имя таблицы в ADOTable? Я вот так попробовал. Но не работает. ADOTable1->TableName...

6
L1GhTUA
0 / 0 / 1
Регистрация: 19.11.2015
Сообщений: 104
23.12.2015, 23:02  [ТС] 2
Исключение, собственно
0
Миниатюры
Название таблицы в sqlce  
kontuPauk
304 / 302 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
Завершенные тесты: 1
23.12.2015, 23:17 3
Лучший ответ Сообщение было отмечено L1GhTUA как решение

Решение

Собственно говоря, Вы и сами обо всем догадались: Идентификаторы баз данных
1
L1GhTUA
0 / 0 / 1
Регистрация: 19.11.2015
Сообщений: 104
23.12.2015, 23:27  [ТС] 4
Еще такой вопрос. Как мне перенести все значения некоторой выборки в ComboBox?
0
kontuPauk
304 / 302 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
Завершенные тесты: 1
23.12.2015, 23:47 5
Текстовое поле или как?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
List<string> source = new List<string>();
using (SqlConnection connection = new SqlConnection(connectionString))
{
   SqlCommand command = new SqlCommand("select myStringColumn from myTable", connection);
   connection.Open();
   SqlDataReader reader = command.ExecuteReader();
   while (reader.Read())
      source.Add((string)reader["myStringColumn"]);
   reader.Close();
   connection.Close();
}
 
myComboBox.DataSource = source;
1
L1GhTUA
0 / 0 / 1
Регистрация: 19.11.2015
Сообщений: 104
23.12.2015, 23:57  [ТС] 6
список скорее
0
Изображения
 
L1GhTUA
0 / 0 / 1
Регистрация: 19.11.2015
Сообщений: 104
24.12.2015, 00:07  [ТС] 7
спасибо, все отлично)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
 List<string> source = new List<string>();
            using (SqlCeConnection connection = new SqlCeConnection(connStr))
            {
                SqlCeCommand command = new SqlCeCommand("select SubName from Subjects", connection);
                connection.Open();
                SqlCeDataReader reader = command.ExecuteReader();
                while (reader.Read())
                    source.Add((string)reader["SubName"]);
                reader.Close();
                connection.Close();
            }
 
            comboBox1.DataSource = source;
0
24.12.2015, 00:07
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2015, 00:07

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

Сравнение SqlCe и SQLite
Пишу приложения для Windows Mobile + CF и встал вопрос выбора базы данных для приложения. ...

Импорт Excel в SqlCe
Сделал экспорт базы данных из ListView в Excel Помогите пожалуйста разобраться как сделать...

Арифметические операции SQLCE
Уважаемые разработчики есть следующая таблица: id br sum st 1 47 548 2 89 487 3 51 ...

Название таблицы в ADOQuery1
Ребята помогите по такому вопросу. В БД использую компонент ADOQuery, как можно извлечь название...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.