Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите строкой подключения к SQL серверу из VB / 25 сообщений из 39, страница 1 из 2
15.04.2003, 12:20
    #32140805
Очкарик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Надо из Екселя влезть в БД 1С...
Заранее благодарен.
...
Рейтинг: 0 / 0
15.04.2003, 12:23
    #32140815
B0rG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
во!
почем купил - потом продал

http://www.connectionstrings.com

l_sDSN = "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;"
...
Рейтинг: 0 / 0
15.04.2003, 12:28
    #32140825
Очкарик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Спасибо.
Если у кого найдется, можно полный код подключения?
...
Рейтинг: 0 / 0
15.04.2003, 12:45
    #32140844
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Скажи имя сервера, тип аунтификации (если аунтификация SQL то еще логин и пароль), а я скажу строку подключения. Или тебе VBA код надо?
...
Рейтинг: 0 / 0
15.04.2003, 12:46
    #32140846
B0rG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
а программу написать не надо?
...
Рейтинг: 0 / 0
15.04.2003, 12:48
    #32140850
Очкарик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Программу написать не надо.
кода там всего три строки ... проверка-смешанная
...
Рейтинг: 0 / 0
15.04.2003, 12:50
    #32140857
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Это она на сервере смешанная. А клиент может использовать либо ту, либо другую.
...
Рейтинг: 0 / 0
15.04.2003, 12:56
    #32140873
B0rG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
это хорошо, что не надо.
скромность, она наивысшая добродетель...
кода там немного

Код: 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.
Dim l_oConn as New ADODB.Connection 
Dim l_sDSN as String, l_oRs as new ADODB.Recordset, l_sSQL as String 
l_sDSN =  "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" 

' коннекшн открыт
l_oConn.Open 

' открываем рекордсет
l_sSQL =  "SELECT * FROM tblSomething" 
l_oRs.Open l_sSQL, l_oConn, adOpenStatic, adLockBatchOptimistic

While not l_oRs.EOF
'разгребаем рекордсет
...

' не забыть мув некст
l_oRs.MoveNext
WEND 

'закрываем рекордсет и коннекшн 
l_oRs.Close
set l_oRs = nothing 
l_oConn.close
set l_oConn = nothing 

...
Рейтинг: 0 / 0
15.04.2003, 12:57
    #32140877
Очкарик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Спасибо большое начинаю переписывать...
Удачи.
...
Рейтинг: 0 / 0
15.04.2003, 13:01
    #32140889
B0rG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
заходи еще
...
Рейтинг: 0 / 0
15.04.2003, 13:05
    #32140893
Очкарик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Мда...
на строке ...
Dim l_oConn As New ADODB.Connection

получаю User-defined type not defined
Что бы это значило?
...
Рейтинг: 0 / 0
15.04.2003, 13:08
    #32140899
B0rG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
непоседливый ты, однака...
надо в Project->References
добавить референс на MS Data Access Objects последней версии и MS Data Objects Recordset.
и лучше книжку какую или онлайн туториал по ADO почитать.
...
Рейтинг: 0 / 0
15.04.2003, 13:15
    #32140918
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
>добавить референс на MS Data Access Objects последней версии и MS Data Objects Recordset.

B0rG, скорее всего имел ввиду Microsft ActivX Dаta Object 2.x Libray.
х - выбирай самый большой
На DAO ссылку не делай. Не нужно.
...
Рейтинг: 0 / 0
15.04.2003, 13:20
    #32140928
Очкарик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Спасибо, ошибку проскочил.
...
Рейтинг: 0 / 0
15.04.2003, 14:00
    #32141026
Очкарик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Неопознанная ошибка -2147467259 80004005
Automation error

вот она такая сякая, да и я сам не лучче, но всёже в чем прикол?

l_sDSN = "Driver={SQL Server};Server=МойСервант;Database=МояБаза;Uid=МойУсер;Pwd=ТутПароль;"


l_oConn.Open - на этой строке вылетает
...
Рейтинг: 0 / 0
15.04.2003, 14:06
    #32141037
B0rG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
ставишь
on error resume next
вызываешь эту ф-цию в случае если
l_oConn.State = 0
смотришь на ее результат.
там будет написано почему ADO обломалось открывая коннекшн. Это прольет свет на твою проблему.
можешь еще поэкспериментировать на тему создания l_oConn l_oRs
Set l_oConn = CreateObject("ADODB.Connection")

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
function dbGetADOErrors(a_oConn) 

	Dim l_oErr, l_sString 

   For Each l_oErr In a_oConn.Errors
      
      l_sString =  "Error #"  & l_oErr.Number & vbCrLf & vbTab _ 
			& l_oErr.Description & vbCrLf & vbTab & _
          "Source: "  & l_oErr.Source & vbCrLf & vbTab & _
          "SQL State: "  & l_oErr.SQLState & vbCrLf & vbTab & _
          "NativeError: "  & l_oErr.NativeError &  ")"  & vbCrLf & vbCrLf
   Next

	dbGetADOErrors = l_sString 

end function 
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.09.2007, 08:55
    #34793094
gruz0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
B0rGнепоседливый ты, однака...
надо в Project->References
добавить референс на MS Data Access Objects последней версии и MS Data Objects Recordset.
и лучше книжку какую или онлайн туториал по ADO почитать.
А что бы не было "железной" привязки к версии, то лучше использовать CreateObject("ADODB.Connection"), ну и дальше по коду.

Удачи!
...
Рейтинг: 0 / 0
12.09.2007, 08:56
    #34793095
gruz0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Вот ведь засада :)
Не посмотрел на даты предыдущих постов )))

Но все равно оставлю, вдруг пригодится кому.
...
Рейтинг: 0 / 0
10.07.2008, 18:09
    #35423897
profts
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Похожая проблема.
Есть следующий код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim rs1 As New ADODB.Recordset
        Dim myConnection As New SqlConnection
        Dim strConnection As String = ("Server=*;Database=*;Integrated Security=true;")

        myConnection = New SqlConnection(strConnection)
        myConnection.Open()
        rs1.Open("Select * from [Тек_параметры.dbo]", myConnection, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockBatchOptimistic)

        MsgBox("Соединение установлено!")
        myConnection.Close()

Выдает ошибку на строке "rs1.Open("Select * from [Тек_параметры.dbo]", myConnection, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockBatchOptimistic)
"
Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом.
...
Рейтинг: 0 / 0
10.07.2008, 18:33
    #35423948
profts
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Полный текст ошибки:


Код: 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.
30.
31.
32.
33.
 
System.Runtime.InteropServices.COMException не обработано
  ErrorCode=- 2146825287 
  HelpLink="C:\WINDOWS\HELP\ADO270.CHM#1240641"
  Message="Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом."
  Source="ADODB.Recordset"
  StackTrace:
       в ADODB.RecordsetClass.Open(Object Source, Object ActiveConnection, CursorTypeEnum CursorType, LockTypeEnum LockType, Int32 Options)
       в System.Windows.Forms.Control.OnClick(EventArgs e)
       в System.Windows.Forms.Button.OnClick(EventArgs e)
       в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       в System.Windows.Forms.Control.WndProc(Message& m)
       в System.Windows.Forms.ButtonBase.WndProc(Message& m)
       в System.Windows.Forms.Button.WndProc(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
       в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
       в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       в System.Windows.Forms.Application.Run(ApplicationContext context)
       в Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       в Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       в Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
       в WindowsApplication4.My.MyApplication.Main(String[] Args) в 17d14f5c-a337- 4978 - 8281 -53493378c1071.vb:строка  81 
       в System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
       в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       в System.Threading.ThreadHelper.ThreadStart()
  
...
Рейтинг: 0 / 0
11.07.2008, 00:04
    #35424281
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Во-первых, это VB.NET.
Во-вторых, зачем вы используете ADODB.Recordset и SQLConnection одновременно ?
Бред какой-то.
...
Рейтинг: 0 / 0
11.07.2008, 10:25
    #35424677
profts
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
А в чем бред? Я пример взял из книжки, да и в постах выше тоже самое. А как же тогда сделать Recordset, не установив соединение?
...
Рейтинг: 0 / 0
11.07.2008, 10:45
    #35424737
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
В том, что они из разных библиотек. Recordset из ADODB, а соединение из ADO.NET.
...
Рейтинг: 0 / 0
11.07.2008, 10:53
    #35424772
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
    Public Function GetMessages() As SqlDataReader
        Dim cmd As SqlCommand
        Dim parameters() As SqlParameter = { _
        New SqlParameter("RETURN_VALUE", SqlDbType.Int,  0 , ParameterDirection.ReturnValue, False,  0 ,  0 , Nothing, DataRowVersion.Current, Nothing)
       }
        Dim ConnectionString As String = System.Configuration.ConfigurationManager.ConnectionStrings("Connect").ConnectionString
        Dim con As SqlConnection

        con = New SqlConnection(ConnectionString)
        con.Open()


        cmd = New SqlCommand
        cmd.CommandText = "sms_Messages"
        cmd.CommandType = CommandType.StoredProcedure
        cmd.Connection = con
        cmd.Parameters.AddRange(parameters)

        Return cmd.ExecuteReader()
    End Function

а дальше юзайте DataReader как вам душе угодно :)
...
Рейтинг: 0 / 0
11.07.2008, 11:13
    #35424855
profts
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите строкой подключения к SQL серверу из VB
Т.е. в данном случае Datareader - аналог Recordset ?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите строкой подключения к SQL серверу из VB / 25 сообщений из 39, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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