powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите строкой подключения к SQL серверу из VB
14 сообщений из 39, страница 2 из 2
Помогите строкой подключения к SQL серверу из VB
    #35424908
profts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или спрошу по-другому. Как сделать обычный рекордсет на vb2005? точнее что у меня неправильно в коде. а если поменять на adodb.connection?
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425136
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или работаете как прежде с ADODB (не очень хорошо в NET) или используете новые возможности классов .NET для работы с SQL-Server.
DataReader не аналог рекордсета, но что-то похожее конечно есть.
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425167
profts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как проверить установилось ли соединение? Ошибок никаких не выдает, но в Datagridview - пусто.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim rs1 As New ADODB.Recordset
        Dim myConnection As New ADODB.Connection
        Dim strConnection As String = ("Driver={SQL Server};Server=PROFTS-30612942\SQLEXPRESS;Database=Intra2;")

        myConnection.Open("Driver={SQL Server};Server=*;Database=*;")
        rs1.Open("Select * from [Тек_параметры]", myConnection, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic)


        DataGridView1.DataSource = rs1
        
        MsgBox("Соединение установлено!")

        myConnection.Close()
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425181
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DataGridView1.DataBind()
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425193
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем вы используете ODBC?
OLE DB провайдер используйте, у вас плохая строка соединения.
у ADODB.Connection есть свойство State , его и проверяйте.
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425208
profts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал вставлять DataGridView1.DataBind()
Ругается, что DataBind не является членом DataGridView
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425235
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
    Private bindMessage As New BindingSource()
 
   Public Sub ShowMessage()
        Try

            Me.bindMessage.DataSource = GetData("select * from Message ORDER BY MessageId DESC")
            Me.grdMessage.DataSource = Me.bindMessage
            Me.grdMessage.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
        Catch ex As Exception
            '
        End Try

    End Sub

    Public Function GetData(ByVal sqlCommand As String) As DataTable
        Dim table As New DataTable

        Try
            Dim command As New SqlCommand(sqlCommand, GetConnect())
            Dim adapter As SqlDataAdapter = New SqlDataAdapter()
            adapter.SelectCommand = command
            table.Locale = System.Globalization.CultureInfo.InvariantCulture
            adapter.Fill(table)
        Catch ex As Exception
            SetText(ex.Message)
        End Try

        Return table

    End Function

это как с DataGridView обращаться
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425239
profts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> OLE DB провайдер используйте, у вас плохая строка соединения.

а как поменять на него?
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425327
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в app.config:

Код: plaintext
1.
2.
3.
4.
5.
6.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  
  <connectionStrings>
    <add name="Connect" connectionString="Data Source=SQLSERVER1;Initial Catalog=DATABASE1;User Id=sa;Password=12345;" providerName="System.Data.SqlClient" />
  </connectionStrings>
...
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425443
profts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то совсем запутался. Как все-таки более оптимально вытаскивать таблицу (например) из SQL servera с возможностью анализа полученных данных и визуального отображения. Т.е. с помощью чего вытаскивать и с пом. чего отображать на форме.
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425597
profts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для отображения допустим таблицы в vb2005 существует только DataGridView?

MSHFlexGrid только в vb6?
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425601
profts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или эти компоненты можно как-то добавить?
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35425631
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вам программку нарисовать?
наверное стоит почитать какую-нибудь книжку по .NET в разрезе работы с базами данных.
на первое время можно и в MSDN примерчики посмотреть, по тому же DataGridView.

вот ссылочка для ознакомления: Database ADO.net tutorials
...
Рейтинг: 0 / 0
Помогите строкой подключения к SQL серверу из VB
    #35426142
profts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ссылочку. помогло.

Сделал следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim sConnString As String = "server=*;uid=sa;pwd=;database=*"
        Dim ConnString As String = "Data Source=*;Initial Catalog=*;Integrated Security=True"
        Dim SQLString As String = "SELECT * FROM Тек_параметры"
        Dim SqlDataAdapter1 As New SqlDataAdapter(SQLString, ConnString)
        Dim DataSet1 As New DataSet()
        SqlDataAdapter1.Fill(DataSet1, "Тек_параметры")
        DataGridView1.DataSource = DataSet1.Tables("Тек_параметры")

И все это в процедуре таймера. Только если ставлю достаточно частое обновление -начинается флэшмоб на экране. форма отображается нормально, а задний фон моргает.
Это как-то можно победить?
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите строкой подключения к SQL серверу из VB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]