C# API的用途是什么?
我不确定我是否得到了API用法的正确定义。我有一段代码,用于从c#应用程序将BulkInsert插入SQL。它说这个代码片段显示了API的用法。我该怎么翻译呢C# API的用途是什么?,c#,.net,asp.net,sql-server,C#,.net,Asp.net,Sql Server,我不确定我是否得到了API用法的正确定义。我有一段代码,用于从c#应用程序将BulkInsert插入SQL。它说这个代码片段显示了API的用法。我该怎么翻译呢 private void WriteToDatabase() { // get your connection string string connString = ""; // connect to SQL using (SqlConnection connection = ne
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来实现某种功能?如果没有,您可能需要从上下文的角度进一步阐述
编辑:在我看来,您只是通过给API一个简单的处理案例来测试它。这是在使用API,我可以看到某些情况下,人们希望找到使用特定API调用的所有实例,例如,如果正在更改API。API仅代表应用程序编程接口。API可以由许多不同的库公开。问题本身相当模糊,也许您可以发布代码片段,让我们知道API应该用于哪个库,我们可以帮助您确定API调用的代码部分 编辑: 下面几行显示了对API进行的特定调用 至于你是如何翻译的,我还是不太清楚你的意思
SqlBulkCopy bulkCopy =
new SqlBulkCopy
(
connection,
SqlBulkCopyOptions.TableLock |
SqlBulkCopyOptions.FireTriggers |
SqlBulkCopyOptions.UseInternalTransaction,
null
);
// set the destination table name
bulkCopy.DestinationTableName = this.tableName;
// write the data in the "dataTable"
bulkCopy.WriteToServer(dataTable);
我假设它是一个简单的代码片段,记录了一个方法或一组方法被访问的次数,可能有计时。本质上,分析调用是在特定的边界上进行的 API只是2位代码对话的机制。可以是托管接口等调用、非托管(互操作)调用、web请求等。任何允许您使用特定功能的东西。够模糊吗 (编辑:问题不断变化!!) 在“从c#应用程序将BulkInsert插入SQL”的情况下,我假设它突出显示了
SqlBulkCopy
和/或.NET调用者的TSQL批量插入的用法。例如,SqlBulkCopy
每批行都有事件…
简单地说,API由可以从外部看到并与之交互的程序集的位组成。Microsoft.NET framework有很多东西是不能使用的,因为它们不是框架API的一部分。这些类、方法、接口等标记为内部或私有,供MS使用
您所看到的只是一个示例,从库外部人员的角度来看,使用此代码。换句话说,您可以自己编写此代码,作为API的使用者。它没有详细说明使用API的所有可能方法,但它给了您一个提示。API只是类,它是支持您快速开发项目的方法。 例子。Net和Java中的集合和genric提供了一组预定义的类,如Stack、ArrayList、HashTable、Queue等,以帮助您
在项目开发中。我认为谈论你不能使用的东西(私人/内部)等等。。。在本例中,您使用的是Sql Api来访问数据库,这有点离题,令人困惑。System.Data.SqlClient中的SqlConnection、SqlBulkCopy等是“Sql”API的一部分