我不确定我是否得到了关于 API 用法的正确定义。我有一段代码,用于从 C# 应用程序向 SQL 中执行 BulkInsert。它说该片段显示了 API 用法。我该如何翻译?
private void WriteToDatabase()
{
// get your connection string
string connString = "";
// connect to SQL
using (SqlConnection connection =
new SqlConnection(connString))
{
// make sure to enable triggers
// more on triggers in next post
SqlBulkCopy bulkCopy =
new SqlBulkCopy
(
connection,
SqlBulkCopyOptions.TableLock |
SqlBulkCopyOptions.FireTriggers |
SqlBulkCopyOptions.UseInternalTransaction,
null
);
// set the destination table name
bulkCopy.DestinationTableName = this.tableName;
connection.Open();
// write the data in the "dataTable"
bulkCopy.WriteToServer(dataTable);
connection.Close();
}
// reset
this.dataTable.Clear();
this.recordCount = 0;
}
最佳答案
简单来说,API 由您可以从外部看到并与之交互的程序集的各个部分组成。 Microsoft.NET 框架有很多你不能使用的东西,因为它们不是框架 API 的一部分。这些类、方法、接口(interface)等被标记为内部或私有(private),供 MS 使用。
您所看到的只是从库外人员的角度使用此代码的示例。换句话说,您可以作为 API 的使用者自己编写此代码。它没有详细说明使用 API 的所有可能方式,但它给了您一个提示。
关于c# - 什么是 API 用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/578089/