我试图做的电话是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#中的Explicit和Implicit详情 2023-05-05
- C#控制台实现飞行棋小游戏 2023-04-22
- c# 用ICSharpCode组件压缩文件 2023-04-21
- C#后端接收form-data,创建实体类教程 2023-06-14
- C#多线程进程中线程的局部堆 2023-09-19
- Unity3D Shader实现扫描显示效果 2023-01-16
- C#面向对象编程中依赖反转原则的示例详解 2023-06-27
- C#/VB.NET中从 PDF 文档中提取所有表格 2023-06-27
- Unity3D实现待机状态图片循环淡入淡出 2023-02-15
- C#实现时间戳的简单方法 2023-01-22