Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запись данных в БД (на примере)

2.0K
21 сентября 2008 года
nevile
138 / / 05.01.2007
Добрый вечер. Может быть моя проблема изъезженная тема, но все таки я уже больше недели бьюсь над ней.
Суть проблемы:
Мне необходимо записать программно данные в БД SQL Server 2005 (SQLExpress используемый в VS2008).
В книгах много всего написано но ничего не помогает.
Если можно киньте плиз полный код который точно работает для моего примера:

На странице имеется асп-шный TextBox и асп-шная кнопка.
Для примера возьмем базу new в ней имеется одна таблица reg в которой имеются два поля: id и name. Необходимо что бы по нажатию кнопки id автоматически увеличивался а name присваивалось содержимое TextBox.

P.S.: Прошу в гугл и поиск не отправлять. Был многое нашел, но оно либо не работает либо не подходит. Заранее спасибо всем кто откликнется.
1
22 сентября 2008 года
kot_
7.3K / / 20.01.2000
Цитата: nevile

В книгах много всего написано но ничего не помогает.


что конкретно вам не помогает - приведите свой код который у вас не работает.

2.0K
23 сентября 2008 года
nevile
138 / / 05.01.2007
Ну вот такой код не работает:
 
Код:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:newConnectionString %>"
InsertCommand="INSERT INTO reg(Family,Name) VALUES ('family','name')"/>
2.0K
23 сентября 2008 года
nevile
138 / / 05.01.2007
Нашел решение своей проблемы. Для будущих первооткрывателей, поскольку с этой темой напряги в инете. Простой пример база данных: new; таблица reg; в таблице два поля: id, name. На странице имеется два поля TextBox и одна кнопка, все это асп-объекты. Для добавление данных в таблицу пишем следующую страницу (повторяю пример наипростейший ни каких проверок не делаем, просто пишем то что есть в таблицу):
Код:
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Text"%>

<%@ Page  Language="C#" Debug="true" AutoEventWireup="true" %>

<html>
<script language="C#" runat="server">
   
    public void Btn_click(Object sender, EventArgs e)
    {
        String insertCmd = "insert into reg values ('" + id.Text + "','" + name.Text + "')";
        SqlConnection myConnection = new SqlConnection("Data Source=(local)\\SQLExpress;Initial Catalog=new;Integrated Security=True;Pooling=False");
        SqlCommand myCommand = new SqlCommand(insertCmd.ToString(), myConnection);
        myConnection.Open();
        myCommand.ExecuteNonQuery();
        myConnection.Close();
    }
</script>

<body>
    <form id="form1" runat="server">
    <asp:TextBox ID="id" runat="server"></asp:TextBox>
    <br />
    <asp:TextBox ID="name" runat="server"></asp:TextBox>
    <br />
    <br />
    <asp:Button ID="Send" runat="server" Text="Передать" &#111;&#110;Click="Btn_click" />
   
    </form>
  </body>

</html>


P.S.:Все данные пишутся в виде текста.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог