Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: ADO connect and SQL Server Добавлено: 14.02.09 19:27  

Автор вопроса:  Aston | ICQ: 214-179-991 
Ребята подскажите плизз как изменить подключение к базе, чтоб не к аксес подключится а СКЛ сервер 2005.
m_db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & szDataBase & ";Persist Security Info=False"

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #1 Добавлено: 15.02.09 05:50
Тебе обязательно использовать OledbConnection?
Если нет, то советую использовать SqlConnection, предназначеный как раз для работы с Microsoft SQL Server.

Примеры строк подключения можно найти в документации.

Ответить

Номер ответа: 2
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #2 Добавлено: 18.02.09 00:58
Ты тут слегка перепутал это коннект в ВБ 6 а не нэт :). А в нэт тоже бы хотелось бы узнать как правельно прописывать, вроде примеры есть и ввожу всё путём, но не работает :(

Ответить

Номер ответа: 3
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #3 Добавлено: 18.02.09 01:47
Подскажите плизз если вот такой код срабатывает:
  1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.         Dim con As SqlClient.SqlConnection
  3.         Dim rs As SqlClient.SqlCommand
  4.         con = New SqlClient.SqlConnection
  5.         rs = New SqlClient.SqlCommand
  6.         con.ConnectionString = "Server=aston;user id=Name;password=pwd;Database=popo"
  7.         con.Open()
  8.         rs.Connection = con
  9.         rs.CommandText = "Select * from tPredmet"
  10.         Dim rows As String
  11.         rows = (rs.Parameters.Count)
  12.         con.Close()
  13.         MsgBox("Count" & rows)
  14.     End Sub

База данных есть, сервер есть, таблица есть и почему то ошибки нет и данных нет(
Опен срабатывает нормально, это что по ходу нормально произошло подключение - проверяю на локальном компе, тое база натом же компе - по идеи должно работать.

Ответить

Номер ответа: 4
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #4 Добавлено: 18.02.09 01:57
Да забыл сказать Скл сервер 2005 используется и Вижуал студиос 2005.

Ответить

Номер ответа: 5
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #5 Добавлено: 18.02.09 01:57
Ты подготовил все для запуска SQL-комнады, но не сделал главного - не запустил ее :)

Нужно вызвать SqlCOmmand.ExecuteScalar или .ExecuteReader

Ответить

Номер ответа: 6
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #6 Добавлено: 18.02.09 02:00
Если хочешь получить весь список данных, то делаешь ExecuteReader. Типичный пример использования можешь посмотреть в документации по команде ExecuteReader. Впрочем это низкоуровневой метод, возможно, тебе будет проще делать через SqlDataAdapter, или LinQ2SQL

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам