我试图做的电话是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()查询上扩展超时?
猜你喜欢
- 在Windows上远程调试Ubuntu-Arm上的.Netcore 2023-09-27
- C# 创建控制台应用程序 2023-05-06
- Unity Shader实现序列帧动画效果 2023-01-16
- C#中Backgroundworker与Thread的区别 2023-06-14
- C# 获取 PC 序列号的方法示例 2022-12-30
- WinForm使用DecExpress控件中的ChartControl插件绘制图表 2023-06-09
- Avalonia封装实现指定组件允许拖动的工具类 2023-07-18
- Unity实现注册登录模块 2023-02-08
- C#中的多线程超时处理实践方案 2022-12-06
- C#实现记事本查找与替换功能 2023-01-22