C# 如何增加C中Visual Studio预定义表适配器的超时#
我使用VisualStudio预定义了一个数据集和一系列用于从SQLServer查询数据的TableAdapter。尽管修改了连接字符串以预设超时,但表适配器在30秒后超时。如果我这样做:C# 如何增加C中Visual Studio预定义表适配器的超时#,c#,sql,sql-server,tableadapter,C#,Sql,Sql Server,Tableadapter,我使用VisualStudio预定义了一个数据集和一系列用于从SQLServer查询数据的TableAdapter。尽管修改了连接字符串以预设超时,但表适配器在30秒后超时。如果我这样做: myTableAdapterClass myTableAdapter = new myTableAdapterClass myTableAdapter.Adapter.SelectCommand.CommandTimeout = 600; 它说myTableAdapter为空。但是,将使用my table
myTableAdapterClass myTableAdapter = new myTableAdapterClass
myTableAdapter.Adapter.SelectCommand.CommandTimeout = 600;
它说myTableAdapter为空。但是,将使用my table adapter执行的唯一命令是myTableAdapter.Fill。到那时已经太晚了。如何准备表格适配器以增加其超时时间?您应该使用以下代码:
myTableAdapter.Adapter.InsertCommand.CommandTimeout = {some value in secs};
对于您提到的插入操作(myTableAdapter.Fill)
您正在使用的:
myTableAdapter.Adapter.SelectCommand.CommandTimeout = {some value in secs};
仅用于读取(选择)操作
如果您需要为更新操作设置超时:
myTableAdapter.Adapter.UpdateCommand.CommandTimeout = {some value in secs};
我试过了。它表示tableadapter为空。尽管我尽了最大努力,但我无法设置该值。您是否已启动myTableAdapter类的适配器属性?你能粘贴myTableAdapterClass的代码吗?除了上面所做的之外,我如何初始化适配器?