Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
mayor100

Сайт с нуля своими руками (продолжение)

26.02.2013, 04:42. Показов 2389. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здравствуйте!
Продолжаю учиться. Поставил перед собой задачу создания сайта с нуля. Предыдущие сообщения ТУТ.

Очередная задача научиться пользоваться БД. Для начала на примере создания формы регистрации на сайте. Всем кто поможет разобраться в этом вопросе примного благодарен способом согласно правил форума.

Имеем:
1. Visual Studio 2012 и все к нему составляющие.
2. Есть "дизайн" формы регистрации (проба).
3. Есть такой видео урок.

Что у меня не получается:
1. При создании БД она не сохраняется. Т.е. я не знаю как это сделать.
далее вопросы попытаюсь подкрепить скринами.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.02.2013, 04:42
Ответы с готовыми решениями:

Сайт с нуля своими руками (продолжение)
Всем здравствуйте! Введение Продолжаю тему "Сайт с нуля своими руками", кому интересно начало ВОТ ССЫЛКА. Пообщавшись с умными...

Сайт с нуля своими руками
Введение. Я новичек. Абсолютный ноль в этих вопросах. До этого изучал только VB6 - 14 лет назад. Знаю основы. Хочу сайт с нуля...

Умный дом своими руками. С нуля. Поэтапно
Добрый день! Решил создание своего умного дома документировать с помощью видео на youtube Первое видео в котором я поверхностно...

14
mayor100
26.02.2013, 05:31
На чем "застрял"

Создаю сайт - страницу регистрации. Далее добавить новый элемент базу SQL Server.
С правой стороны, в обозревателе решений нарисовалась моя база, а с левой стороны открылось окно "обозреватель серверов".
В обозревателе серверов на пункте Таблицы добавляю новую.
Название: 2.png
Просмотров: 193

Размер: 9.6 Кб
Открывается конструктор, заполняю поля. А дальше.... Что дальше?

Я думаю надо сохранить или заполнить таблицу, но как это сделать?
Сначала пробую сохранить через Меню - файл - сохранить таблицу как... - но тут "засада" в том, что при сохранении не показывает путь к созданной БД. Я все равно сохраняю, но она не появляется в моей созданной БД.

P.S. Простите если не в той теме создана тема.
 Аватар для Remmor
71 / 71 / 23
Регистрация: 02.02.2012
Сообщений: 309
26.02.2013, 06:07
Вы с sql никогда не работали? Вам нужно запустить скрипт на исполнение (Execute SQL (ctrl+shift+E)), тот что внизу прописывается.
SQL
1
2
3
CREATE TABLE dbo.TableName 
{
}
А когда жмете сохранить как, вы просто сохраняете скрипт.
1
mayor100
26.02.2013, 07:28
1. Этот код прописан.
MySQL
1
2
3
4
5
6
CREATE TABLE [dbo].[Table]
(
    [Id] INT NOT NULL PRIMARY KEY, 
    [Е-майл] NVARCHAR(50) NOT NULL, 
    [Пароль] NCHAR(10) NOT NULL
)
2. ctrl+shift+E - открывает вкладку ресурсы
3. Как заполнить и сохранить таблицу в БД?
 Аватар для Remmor
71 / 71 / 23
Регистрация: 02.02.2012
Сообщений: 309
26.02.2013, 10:20
Откровенно говоря, я никогда не пользовался конструктором баз данных в студии. Вам нужно найти там как это сделать, студия у вас русифицированная, поищите что то похожее.


А так базы MS sql лучше делать в MS SQL Server Management Studio
1
mayor100
26.02.2013, 11:35
Все нашел и разобрался.
1. Меню - SQL Server - создание сервера. Это делать если есть необходимость создать БД на отдельном или другом сервере. Я их, по незнанию, на клепал кучу. Поэтому моя задача была отсоединиться от созданной кучки.
2. Справа вкладка - Обозреватель SQL Server_ов
- В нужный сервер добавляю новую базу данных
- В БД добавляю таблицу
На этом процес создания закончен, теперь подключение к страничке...
3. На лист добавляю элемент: SqlDataSource - связываю со своей БД - там все в автоматическом режиме.
4. Для наглядности вывод данных в виде таблицы. Добавляю элемент GridView - связываю его с предыдущим элементом.

Вот и все пока.
Следующие вопросы:
1. Как добавить в таблицу данные из элементов TextBox - это поля ввода логина и пароля.
Понимаю что нужно писать код к кнопке Button, но в каком месте основного кода?

Кликните здесь для просмотра всего текста
using System;
......
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
Вариант1
protected void Page_Load(object sender, EventArgs e)
Вариант2
{
Вариант3
}
protected void Button1_Click(object sender, EventArgs e)
Вариант4
{
Вариант5
}
}


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

Добавлено через 6 минут
сорри разобрался кажись Пересмотрел код. а он все автоматом опять за меня сделал.
 Аватар для Remmor
71 / 71 / 23
Регистрация: 02.02.2012
Сообщений: 309
26.02.2013, 11:53
Не бойся делать то, что не умеешь,помни ковчег построил любитель, профессионалы построили Титаник
Удачи в начинаниях, и не слушайте тех кто отговаривает от дороги, они сами скорей всего сидят на обочине
3
mayor100
26.02.2013, 12:28
Вот как-то так. Но естественно не так. Как добавить в таблицу данные.
В таблице 3 столбца. Добавлять надо 2 из текстовых элементов. 3-й автоматический идентификатор.

protected void Button1_Click(object sender, EventArgs e)
{
SqlDataSource1.Insert();
}

Добавлено через 2 минуты
в справочнике http://social.msdn.microsoft.com пишут про C# и VB коды которые очень далеки от того что надо. Или я чего-то не понял или не там читаю???
 Аватар для Remmor
71 / 71 / 23
Регистрация: 02.02.2012
Сообщений: 309
26.02.2013, 13:05
Можно начинать от сюда. Можно почитать про ADCO, я в работе использую BLToolkit
1
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
26.02.2013, 15:00
Но лучше конечно бы тебе разобраться в SQL и самому запросики написать, лучше сформируется понимание того, что ты делаешь, потому что тебе потом в дальнейшем ведь нужно будет еще нормальную БД придумать, я когда-то читал вот такую книгу: Роберт Вийера - Программирование баз данных Microsoft SQL Server 2005. Базовый курс.pdf

В принципе ничего плохого, что она 2005 года, большинство вещей актуально и сейчас - так же прочитай про нормальные формы =)
1
mayor100
27.02.2013, 08:36
Спасибо за советы.
Цитата Сообщение от Remmor Посмотреть сообщение
Можно начинать от сюда. Можно почитать про ADCO, я в работе использую BLToolkit
В первом варианте все хорошо, но как я уже писал выше не нашел синтаксиса метода добавляющего строку. Это метод SqlDataSource1.Insert() -он должен по нажатию кнопки добавить данные в таблицу:
protected void Button1_Click(object sender, EventArgs e)
{
SqlDataSource1.Insert();
}
Во втором варианте много кода без расшифровки. Тяжело разобраться.
Цитата Сообщение от 23Alex24 Посмотреть сообщение
Но лучше конечно бы тебе разобраться в SQL и самому запросики написать, лучше сформируется понимание того, что ты делаешь, потому что тебе потом в дальнейшем ведь нужно будет еще нормальную БД придумать, я когда-то читал вот такую книгу: Роберт Вийера - Программирование баз данных Microsoft SQL Server 2005. Базовый курс.pdf
Что значит нормальную базу? Не понял. Думайте мастерами её не сделать?

Добавлено через 39 минут
Прошу прощения... тупанул.
Код пишется в формате <asp:...... а там посмотрю, что да как, потом вопросы.

Добавлено через 24 минуты
Уважаемый Алекс! Не помню вы мне давали название книги по asp или нет? Вы так точны в этом, поэтому обращаюсь к Вам дайте ссыль на книгу и что именно почитать по синтаксису asp.net?
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
27.02.2013, 14:48
Да давал, щас еще раз скину) Visual C# 2008 базовый курс - Карли уотсон, кристиан нейгел и другие - там есть Главки по Web программированию, в принципе еще есть про ASp.net в книге C# 4 и платформа .net для профессионалов - кристиан нейгел, еще более подробно C# 2010 и платформа .net 4 Эндрю троелсен

Нормальную базу я имею в виду, что тебе если хочешь, чтобы была нормальная правильная база придется хотя бы чуть чуть разобраться в моделировании БД, и в теории построения=)
1
mayor100
28.02.2013, 08:19
Про построение БД немножко учили в институте на примере Борей. Так что про связи есть представление. Конечно надо потренироваться на асп.нет, но как писал выше, мне тяжело дается образное понимание, буду на практике изучать. Пока до сложных баз не дошел.

Что касается C#, то начинаю вникать понемногу. к сожалению из прочитанного ранее мало чего помнится, так как не делал практических примеров.

Что сейчас сделано, какой уровень понимания:
- нужно для работы как минимум 4 файла:
- страница сайта Default.aspx
- Default.aspx.cs - код для выполнения событий элементов, запуска функций... сайта Default.aspx
- база данных: таблица dbo.Table
- файл web.config - для осуществления каких-то связей: определение клиентского браузера..., как-то связывается с БД... Пока не разбирался. Он заполняется автоматически.

Как изучаю.
Накидал дизайн входа на сайт. С помощью конструктора сделал разметку, добавил элементы... - смотрю и изучаю код (с помощью книжки, см. выше). Элементам назначаю события по которым должны происходить действия. Элементы беру из конструктора. Двойной щелчек по нему и меня перекидывает в редактор кода... там ума пытаю с помощью ЭТОГО.
Стили CSS пока решил не учить, так как там все визуализировано для школьников. После каких-то внесений изменений в стиль смотрю код (для общего развития). Возможно позже буду его изучать более глубоко, но пока хочу разобраться с основами.

На чем я застрял.
У меня есть на листе кнопка при её нажатии я скрываю элемент ввода текста и присваиваю переменной значение 1000. При повторном нажатии идет проверка если переменная=1000, то отобразить этот элемент. Так вот переменная не сохраняет значение.
Вот на чем тренируюсь. Пока вопрос видимости не актуален, хотя бы решить вопрос с сохранением переменных. В учебнике указанном выше читал, там нет (или не нашел). Понимаю что есть область видимости переменных. Где прокол?
Кликните здесь для просмотра всего текста
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


public partial class _Default : System.Web.UI.Page
{
//переменные
public int временная_переменная;
protected void LinkButton1_Click(object sender, EventArgs e)
{
if (временная_переменная == 1000)
{
временная_переменная += 500;
TextBox4.Text = " " + временная_переменная;
}
else
{

временная_переменная += 1000;
TextBox4.Text = " " + временная_переменная;
}
}

}
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
28.02.2013, 19:57
Перестань давать переменным имена на русском=) А все дело в том, что веб страница работает по принципу запрос-ответ, и не сохраняет состояние, если ты задебажишь свой код, то увидишь, что при каждом обращении к странице как бы все элементы создаются заного и соответственно твоя переменная тоже
1
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
28.02.2013, 22:47
mayor100, если у Вас проблемы с доступом на форум по старому нику - справа внизу кнопка - обратная связь.
тема закрыта.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.02.2013, 22:47
Помогаю со студенческими работами здесь

Хочу создать своими руками сайт -визитку для компашки
Всем привет. Хочу создать сайт. Знаю только, что он будет визитка. Без входа на него (регистрация). Сам дизайн не смогу сделать...

ОС своими руками
Здравствуйте, форумчане, появился вот такой вопрос: возможно ли создать простейшую ос руками простого программиста, заранее знаю что ничего...

Фотогалерея своими руками
Приветствую. Я не спец по WP поэтому хотелось бы узнать про возможность создания сабжа. Речь не идет про плагины. с кучей визуальных...

ремонт своими руками
Всем привет,подскажите какие подшипники и сальник стоят на см индезит PWSE16070W(EU).Спасибо,

Colorpicker своими руками
Здравствуйте , Помогите пожалуйста сделать задание. Создать клиентский скрипт на языке JavaScript, выполняющий действия в соответствии с...


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

Или воспользуйтесь поиском по форуму:
15
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru