从脚本写入数据库的最快方法

Fastest way to write to database from script

SQL 服务器写入脚本:

sqlCommand = "INSERT INTO ...

ds = DatabaseDataSource(DatabaseDataSourceSettings("System.Data.SqlClient","Server=xxx;Database=xxx;UID=xxx;PWD=xxx",sqlCommand))

#execute by creating a temp table with db source, then drop table
newDataTable = Document.Data.Tables.Add("temp",ds)
Document.Data.Tables.Remove(newDataTable)

但是这种方法有一点延迟。是否可以在不创建临时文件的情况下执行此操作 table?

以为我会回答我很久以前的问题。可以避免使用 Spotfire 库并使用 .NET System.Data.SqlClient 通过这个简单的脚本来更快地执行:

import clr, datetime
clr.AddReference('System.Data')
from System.Data import SqlClient
from System import Threading, DateTime

sql = "INSERT INTO ...."

conn = SqlClient.SqlConnection("Server=;Database=;UID=;PWD=")
conn.Open()

cmd = SqlClient.SqlCommand(sql, conn)
exe = cmd.ExecuteReader()

exe.Close()
conn.Close()