Я сделал простое приложение .net wpf для синхронизации данных между двумя разными базами данных sql, и оно работает правильно.но теперь я хочу построить еще один, который будет синхронизировать данные между двумя различными серверами, один локальный, другой удаленный (на основе ip) с использованием sqldatareader.все установлено, но во время его работы выдается ошибка «Преобразование из строки« Источник данных = MOONLOADER \ MSSQLSERV »в тип« integer »недопустимо» Я использовал для подключения к SQL, как conl как локальный, conr какдистанционный пульт.conl из app.config и conr в строке подключения главного окна.Мой код ниже
Главное окно:
Imports System.Data
Imports System.Data.Sql
Imports System.Data.SqlClient
Imports System.Configuration
Class MainWindow
Dim sqlcon As New SqlConnection
Dim cmd As New SqlCommand
Dim conl As String = ConfigurationManager.ConnectionStrings("conl").ConnectionString
Dim conr As String = "Data Source=MOONLOADER\MSSQLSERVER2005;Initial Catalog=SSBYM;User ID=sa;Password=sasa;"
Dim da As New SqlDataAdapter()
Private Function GetConnectionString() As String
Return System.Configuration.ConfigurationManager.ConnectionStrings("conr").ConnectionString
End Function
Private Sub btnupload_Click(sender As Object, e As RoutedEventArgs) Handles btnupload.Click
Try
Dim dr = cmd.ExecuteReader(conl)
sqlcon = New SqlConnection(conl)
sqlcon = New SqlConnection(conr)
cmd.Connection = New SqlConnection(conl)
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "select1"
sqlcon.Open()
cmd.ExecuteReader()
dr = cmd.ExecuteReader(CommandBehavior.SingleResult)
dr.Read()
dr.Close()
cmd.Connection = New SqlConnection(conr)
cmd.CommandType = CommandType.Text
cmd.CommandText = ("insert into dbo.TxnEnrollment")
sqlcon.Open()
da = New SqlDataAdapter
sqlcon.Close()
MessageBox.Show("Uploaded Successfully")
Catch ex As Exception
MessageBox.Show(ex.Message.ToString())
End Try
End Sub
End Class
app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<connectionStrings>
<add name ="conl" connectionString="Data Sorce=MOONLOADER\MSSQLSERVER2005;Initial Catalog=SSBY;User ID=sa;Password=sasa"/>
</connectionStrings>
</configuration>
после запуска получения ошибки = "Преобразование из строки" Источник данных = MOONLOADER \ MSSQLSERV"для ввода 'целое число' недопустимо"
Как я могу решить эту проблему?