Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhập cơ sở dữ liệu Excel sang SQL bằng vb.net và asp.net

Tôi đăng một câu trả lời để nếu bất kỳ ai khác tình cờ gặp phải điều này, họ cũng có thể được giúp đỡ.

Đây là những gì đã có mọi thứ để làm việc cho tôi. (Kêu lên 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

Điều này đã mở kết nối sau nhiều cố gắng và thất vọng.

Điều này có các giá trị excel được nhập vào cơ sở dữ liệu:

 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

Chúc các bạn vui vẻ!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql Server 2008 - các tính năng điều chỉnh hiệu suất để chèn một lượng lớn dữ liệu

  2. Tìm các bản ghi có 3 hoặc nhiều bản ghi liên tiếp có cùng giá trị

  3. Thứ tự của các cột trong chỉ mục quan trọng như thế nào?

  4. Làm cách nào để xuất dữ liệu từ SQL Server 2008.2010 trong DML (SQL script)?

  5. SQL- Đếm số lần xuất hiện của một từ cụ thể trong tất cả các thủ tục được lưu trữ