PDA

Просмотр полной версии : как сделать привязку к базе данных


Тарифы: МТС, Билайн, МегаФон
Выгодные непубличные тарифы МТС, Билайн, МегаФон, Безлимитный интернет ✅
Алесашка
02-10-2003, 04:48
Помогите, я в этом деле новичок.Как осуществить привязку к базе данных (неужели из компа надо сервер делать) и как обратиться к базе данных если она на моем компе

Snider
02-10-2003, 06:59
Информацию дай подробнее.
Какая БД? Откуда и какой должен быть доступ?

Алесашка
04-10-2003, 01:14
<%@ Import Namespace="System.Web.Mail" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OLEDB" %>
<scripl runat=server>
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
If Not IsPostBack Then
Dim DBConn as OleDbConnection
Dim DBCommand As OleDbDataAdapter
Dim DSPageData as New DataSet
DBConn = New OleDbConnection("Provider=sqloledb;" _
& "server=bhv2k;" _
& "Initial Catalog=INETC4;" _
& "User Id=sa;" _
& "Password=bhv;")
DBCommand = New OleDbDataAdapter _
("Select Distinct GroupName from Customers " _
& "Order By GroupName", DBConn)
DBCommand.Fill(DSPageData, _
"Groups")
ddlGroupName.DataSource = _
DSPageData.Tables("Groups").DefaultView
ddlGroupName.DataBind()
End If
End Sub
Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
Dim DBConn as OleDbConnection
Dim DBCommand As OleDbDataAdapter
Dim DSPageData as New DataSet
Dim TheMailMessage as New MailMessage
Dim I as Integer
DBConn = New OleDbConnection("Provider=sqloledb;" _
& "server=bhv2k;" _
& "Initial Catalog=INETC4;" _
& "User Id=sa;" _
& "Password=bhv;")
DBCommand = New OleDbDataAdapter _
("Select Distinct CustomerEmail from Customers " _
& "Where GroupName = '" _
& ddlGroupName.SelectedItem.Text & "'", DBConn)
DBCommand.Fill(DSPageData, _
"Emails")


Вот этот кусок меня и беспокоит!!!!!!!!!!

Snider
04-10-2003, 07:59
Пахнет как asp напичканный VB :)

Я этот VB не особо люблю, но все-таки:

Здесь две процедуры, одна вызывается при загрузке страницы, а вторая при нажатии кнопки (если судить по именам).
Обе сначала устанавливают соединение с БД, потом запускают туда SQL запрос ("SELECT..."), причем во второй процедуре запрос создается динамически на основе выбора сделанного пользователем - и ему выкатывается список почты или еще чего.

Похоже на пример из книжки, но они преследуют цель обучения, а решение не всегда самое эффективное и правильное :)

Это только средство достижения цели (мож и неправильное), говори, чего конкретно хочешь добиться и что есть.


Все это ИМХО :)