Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengimpor Excel ke Database SQL menggunakan vb.net dan asp.net

Saya memposting jawaban sehingga jika ada orang lain yang menemukan ini, mereka juga dapat terbantu.

Inilah yang membuat segalanya bekerja untuk saya. (Berteriak ke kevin)

Protected Sub Button1_Click(sender As Object, e As System.EventArgs)
    Dim appPath As String = Request.PhysicalApplicationPath
        Dim con As New System.Data.SqlClient.SqlConnection
        con.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=" & appPath & "App_Data\Devicedatabase.MDF;Integrated Security=True;User Instance=True;"
        con.Open()
        MsgBox("open")
        con.Close()
        MsgBox("close")
    End Sub

Ini membuat koneksi terbuka setelah banyak mencoba dan frustrasi.

Ini mendapatkan nilai excel yang diimpor ke database:

 Using con As New SqlClient.SqlConnection With
{
    .ConnectionString =
    "Data Source=.\SQLEXPRESS;AttachDbFilename=" & appPath & "App_Data\Devicedatabase.MDF;Integrated Security=True;User Instance=True;"
}
Using cmd As New SqlClient.SqlCommand With
    {
        .Connection = con,
        .CommandText = "INSERT INTO " & """" & DropDownList1.SelectedItem.ToString & """" & "ColumnName1, ColumnName2)VALUES (@Col1,@Col2)"
    }
    cmd.Parameters.Add(New SqlClient.SqlParameter With {.DbType = DbType.String, .ParameterName = "@Col1"})
    cmd.Parameters.Add(New SqlClient.SqlParameter With {.DbType = DbType.String, .ParameterName = "@Col2"})
    cmd.Parameters(0).Value = "Value obtained from Excel"
    cmd.Parameters(1).Value = "Value obtained from Excel"
    con.Open()
    Dim Result As Integer = cmd.ExecuteNonQuery
    If Result <> 1 Then
        MessageBox.Show("Insert failed.")
    Else
        MessageBox.Show("Row inserted.")
    End If

End Using
End Using

Selamat menikmati teman-teman!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pivot dinamis T-SQL

  2. com.microsoft.sqlserver.jdbc.SQLServerException:Tipe data varian tidak didukung

  3. Gunakan Fungsi Konversi server sql untuk mengonversi tanggal hijriah ke gregorian

  4. Alat Manajemen SQL Server 2017

  5. Tingkatkan penyetelan kinerja SQL Server dengan 3 tips ini