16,553
社区成员
发帖
与我相关
我的任务
分享
Public Shared Function GetInsertSql(ByVal table As DataTable) As String
Dim sqlstr As String = ""
For Each row As DataRow In table.Rows
sqlstr += "insert into " + table.TableName + "("
For Each col1 As DataColumn In table.Columns
sqlstr += col1.ColumnName + ","
Next
sqlstr = sqlstr.TrimEnd(","c) + ") values ("
Dim tempsql = ""
Dim tempsql1 = ""
For Each col As DataColumn In table.Columns
tempsql1 = GetValueSql(row, col)
If Not String.IsNullOrEmpty(tempsql1) Then
If tempsql.Length > 0 Then
tempsql += ","
End If
tempsql += tempsql1
End If
If tempsql.Length = 0 Then Continue
sqlstr += tempsql + ")"
Next
Return sqlstr
Next
End Function