小编Dav*_*vid的帖子

TableAdapter.update方法,它去了哪里?

我用标准的智能控制器制作了一个ListBox,并将它连接到数据库.它通过查询构建器获取我在那里预先生成的数据,所以当我这样做时:

this.calibrate_swipesTableAdapter.Fill(this.xperdex_crandallDataSet.calibrate_swipes);
Run Code Online (Sandbox Code Playgroud)

我得到一个包含我的数据的列表框.

那么,当我向它添加一大块数据时,通过这个:

toadd["card_number"] = card_number;
this.xperdex_crandallDataSet.Tables["calibrate_swipes"].Rows.Add(toadd);
Run Code Online (Sandbox Code Playgroud)

它也有效.它很棒.现在,当我关闭时,我失去了所有的信息.更新我的适配器和AcceptChanges,对吗?

没那么快.我打电话的时候

this.calibrate_swipesTableAdapter.Update(this.xperdex_crandallDataSet.calibrate_swipes);
Run Code Online (Sandbox Code Playgroud)

我得到"不包含'更新'的定义".

是什么赋予了?我没有看到为什么填充相同的事情没有任何理由,也没有更新方法.

.net c# data-binding listbox tableadapter

2
推荐指数
1
解决办法
5964
查看次数

Visual Studio 2005:是否有编译器选项将所有基于堆栈的变量初始化为零?

这个问题之前不得不被问到,所以它让我再次问它,但我无法找到所有谷歌和搜索stackoverflow.

我将一堆linux代码移植到windows中,其中很大一部分假设所有内容都自动初始化为零或null.

int whatever;
char* something;
Run Code Online (Sandbox Code Playgroud)

...然后立即做一些可能会让'某事'无效的事情,并针对'某事'进行测试

if(something == NULL)
{
.......
}
Run Code Online (Sandbox Code Playgroud)

我真的不想在整个代码中回过头来说:

int whatever = 0;
char* something = NULL;
Run Code Online (Sandbox Code Playgroud)

即使这是处理它的正确方法.这只是非常耗时.

否则,我声明一个变量,如果我自己没有设置它,它会被初始化为疯狂的东西.

compiler-construction variables initialization visual-studio

2
推荐指数
1
解决办法
1981
查看次数