Как добавить значение в таблицу? - PullRequest
0 голосов
/ 24 ноября 2010

(Visual Studio 2010 | Win7 Ultimate | C #)

Как добавить значение в таблицу?У меня есть таблица с названием «предложения», и я не уверен, как добавить к ней значение удаленно, без жестко заданного кода.

Это просто простые таблицы, не знаю, как их назвать.

string[] suggestions = new string[] { }; 

Я хочу добавить значение textBox1.Text в эту таблицу при нажатии кнопки.

(ideas.add, ничего не смог найти, то же самое с Suggestions.insert) * +1010 *

Ответы [ 3 ]

4 голосов
/ 24 ноября 2010

1001 * попробовать *

List<string> suggestions = new List<string>();
suggestions.Add("Use Lists");
3 голосов
/ 24 ноября 2010

Я предполагаю, что у вас есть таблица базы данных, хранящаяся где-то в базе данных ...

  1. Определите, какая база данных у вас есть.
  2. Выберите инструменты, с которыми вы будете общатьсябаза данных, будь то C # в качестве языка программирования, а затем инструмент реляционного сопоставления объектов, такой как Linq 2 Sql или Entity Framework или обычный ADO.NET

Предполагается, что вы используете SQL Server на своем компьютере и чтоу вас есть настройка базы данных с таблицей с именем Answer и использованием C # с Linq 2 SQL в качестве ORM.Давайте рассмотрим пример.

например

  1. Откройте Visual Studio
  2. Запустите новое консольное приложение C #
  3. Вид - Обозреватель серверов ->Подключение к базе данных -> введите имя сервера, локальный хост или имя вашего компьютера и найдите базу данных на своем компьютере, если учетные данные указаны правильно
  4. Просмотр - Обозреватель решений -> Щелкните правой кнопкой мыши «ConsoleApplication1» и выберитеДобавить новый элемент -> Данные -> Классы Linq to Sql
  5. Перетащите таблицы из обозревателя серверов на поверхность конструктора.Теперь вы должны увидеть свои таблицы в пустом пространстве
  6. Некоторый код для доступа к вашей таблице выглядит следующим образом

    DataClasses1DataContext context = new DataClasses1DataContext ();Ответ ответ = новый ответ ();answer.description = "Некоторое описание";context.Answers.InsertOnSubmit (ответ);context.SubmitChanges ();

Надеюсь, это поможет.

1 голос
/ 24 ноября 2010

Вы не можете изменить размер массива; массивы всегда имеют фиксированную длину, указанную при их создании.

Чтобы добавить или вставить значения в список строк (таблица подразумевает более одного измерения данных, правильно?) Используйте

List<String> suggestions = new List<String();
suggestions.Add("Value1");

Вы также можете вставить значения в определенную позицию в списке, используя

suggestions.Insert(position, value);

Примечание: класс List на самом деле является просто оберткой вокруг массива, которая позволяет массиву увеличиваться в размере. Однако необработанный массив не может увеличиться в размере после создания экземпляра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...