我试图做的电话是DataTable dt = connection.GetSchema(Columns);但是我的查询超时了.有没有办法增加这次通话的超时?与数据库本身的连接打开得很好,因此连接超时对我没有任何帮助.我也看到SqlCommand有一个Comm...
我试图做的电话是
DataTable dt = connection.GetSchema("Columns");
但是我的查询超时了.有没有办法增加这次通话的超时?
与数据库本身的连接打开得很好,因此连接超时对我没有任何帮助.
我也看到SqlCommand有一个CommandTimeout属性,但我不知道这是否真的适用于此.
那么有没有办法可以延长GetSchema调用的超时时间?任何帮助表示赞赏!
解决方法:
我猜你的当前用户可能没有此命令所需的权限.
你有没有尝试过:
DataTable dt = connection.GetSchema("Columns", new string[] {null, null, "MyTable");
这有什么结果吗?
您还应该尝试使用用户描述来避免所有sys表.它可能会使查询更小.
DataTable dt = connection.GetSchema("Columns", new string[] {null, "dbo", null);
沃梦达教程
本文标题为:c# – 有没有办法在SqlConnection GetSchema()查询上扩展超时?
基础教程推荐
猜你喜欢
- C#如何通过probing指定dll寻找文件夹详解 2023-01-06
- c# – .NET进程间“事件” 2023-09-19
- C# GDI+实现时钟表盘 2023-06-14
- C#中执行SQL的几种方法讲解 2023-05-31
- c# – 如何将文件从本地存储传递到Windows Phone 8.1中的库? 2023-09-18
- c#读取XML多级子节点 2022-11-05
- C#使用iTextSharp添加PDF水印 2022-11-06
- 详解C#中对于接口的实现方式(隐式接口和显式接口) 2023-02-03
- C#学习笔记整理-迭代器模式介绍 2022-11-27
- c# – linux / mono上的HTTP性能 2023-09-19