C# 如何增加C中Visual Studio预定义表适配器的超时#

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

我使用VisualStudio预定义了一个数据集和一系列用于从SQLServer查询数据的TableAdapter。尽管修改了连接字符串以预设超时,但表适配器在30秒后超时。如果我这样做:

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的代码吗?除了上面所做的之外,我如何初始化适配器?