主题:  数据库更新中头疼的问题

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#12004/9/23 9:48:30
因代码很长,并且在不同部分更新,如在一个窗口中更新了商品添加,在销售中同时刷新商品。只能简单写些伪代码:

在商品添加后的代码,语言用C#
执行SQL:UPDATE 商品库
CreateAdapart(执行对商品库全部查讯)
Adapart.Fill(DataSet)
用DataSet数据加入Combox


结果Combox中并没出现加入的商品

没办法,先检验,中间插入代码
执行SQL:UPDATE 商品库

DataCommand.CommandText = "SELECT * FROM 商品ID WHERE Code ='" + 刚加入商品唯一编号 + "'";
while ( 1==1)
{	
	DataCommand.ExecuteReader();
	if ( DataReader.Reader() )
	{
		MessageBox.Show(DataReader["商品ID"].ToString());	//能显示新加商品ID
		DataReader.Close();
		break;
	}
	else
	{
		DataReader.Close();
	}	
}

CreateAdapart(执行对商品库全部查讯)
Adapart.Fill(DataSet)
用DataSet数据加入Combox

结果能显示新加商品ID,但还是不能在Combox中显示新商品

结果我双管齐下
执行SQL:UPDATE 商品库

DataCommand.CommandText = "SELECT * FROM 商品ID WHERE Code ='" + 刚加入商品唯一编号 + "'";
while ( 1==1)
{	
	DataCommand.ExecuteReader();
	if ( DataReader.Reader() )
	{
		MessageBox.Show(DataReader["商品ID"].ToString());	//能显示新加商品ID
		DataReader.Close();
		break;
	}
	else
	{
		DataReader.Close();
	}	
}

MessageBox.Show("商品已更新“);

CreateAdapart(执行对商品库全部查讯)
Adapart.Fill(DataSet)
用DataSet数据加入Combox

则同时看到新的ID,并在Combox中出现新商品。
当然我用ACCESS,如果用SQL可能又是另一种情况了

好象ACCESS更新的速度比查询要慢,但另人非常不解的是用Reader能读出新ID,但在下面确要延时很长时间才能刷新。

不知各位在这方面是怎么做的。


非常大鱼

dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#22004/9/23 10:02:19
请教一下:你的代码全是黄色虚框包含的,在5D这里该如何输入才能这样显示??



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32004/9/23 10:04:52
用#的Code代码


非常大鱼

dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#42004/9/23 10:08:12
举个例子吧。

代码是怎么写的呢?HTML代码已被过滤了。。。



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#52004/9/23 10:10:30
<pre class=CodeSamp>OK?
我试试。。。</pre>



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#62004/9/23 10:12:04
怎么办呢?讲讲吧,蓝鲸大侠。。。



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#72004/9/23 10:38:04
dreamexpress在上个帖子中说
引用:
举个例子吧。

代码是怎么写的呢?HTML代码已被过滤了。。。

www.5d.cn/bbs/ubbcode.htm


难人一个……

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#82004/9/23 10:38:16
在回复时用#的按钮,会出现
[code][/code]

中间可以插入代码
[code]
想要插入的代码
[/code]


非常大鱼

dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#92004/9/23 10:49:55
哦UBB功能啊,谢谢。



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#102004/9/23 10:59:21
有谁知道???
真让人头疼,我现在没办法,只能写一些很罗苏的代码。


非常大鱼