SqlConnection类的GetSchema方法如何工作?
它运行查询吗?可以异步调用吗? 假设您想要c#答案,因为它在您的标签中,请参阅: Use SqlConnection.GetSchema to get Tables Only (No Views)using System.Data.SqlClient;
和
SqlConnection.GetSchema("Tables");
要么
SQLCon.Open(); DataTable tables = SQLCon.GetSchema("Tables"); SQLCon.Close();
我猜这是实际做的是在打开连接时对SQL表或SQL中的information_schema.tables运行查询.
就像是:SELECT * FROM information_schema.tables
要么
SELECT * FROM [database].sys.tables
等效调用类中的其他方法.
对于异步调用,您可以使用
Asynchronous Processing=True;
在你的连接字符串中
string connectionString = "Data Source=yourDataSource;Initial Catalog=yourCat;Integrated Security=true;Asynchronous Processing=True;";
这是否回答你的问题?
查看更多关于c# – GetSchema方法可以异步工作吗?的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did69294