c# 封装数据控件

来源:百度知道 编辑:UC知道 时间:2024/06/28 21:36:23
我左边是一个表,如果直接拖到form下,运行时,很正常,会显示数据也可以用上面的工具条进行各种操作(左边的那个)

现在我想把表拖到一个控件里,再把这个控件放到form下来使用。
然后这个控件的属性A就是这个表。
通过设置属性A,就可以显示不同的表。

请问这个属性怎么设置呢?
另外运行后,对表进行修改后保存,好像只是保存了对dataset的更改,数据库文件没有更改。怎么实现数据库文件和dataset的同步呢?也就是刷新...
3KS
C#,在Visual Studio 8下,win编程。
datagridView的显示方式不合适,它只能向excel的样子那样以表格显示。我现在是直接拖表到窗体上,显示成一组textBox,还可以自己调整各个textBox的位置,布局比较自由一些。
我现在想实现我的dataset和数据库文件的同步,

啊,图在
http://wenwen.soso.com/z/q138915358.htm
那里我是问另一个问题的,不过解决了。

可能我没说清楚。。这个刷新的逻辑我明白,我想问C#里数据库文件和DATASET的刷新代码是怎么写的。
dataset.update?
用dataset写入数据库刷新呢?怎么写?3Ks~

添加一个方法A,在方法中指定从数据库填充到对应的TextBox.Text的数据;
添加方法B,在对TextBox中的数据或者DataSet的数据进行了修改后,执行一次,将数据写入到数据库中(Update);
关于同步刷新的问题很简单,在方法B的代码未尾调用一次方法A就行了,也就是在对数据库中的数据进行了更新以后调用新的数据重新对TextBox进行填充。
不知道这样的回答对你有没有帮助。

不太清楚你的数据处理方式,我一般是这样处理的。首先在程序的数据层处理数据库的连接,然后在程序的逻辑层把数据库中的表封装为一个类,用一个Update()方法处理对数据库数据的更新,用一个GetInfp()方法来获取数据库中的数据(对DataSet的操作都是在这里处理的)。在用户界面层用一个ShowData()方法处理数据的显示。当我对用户界面上的数据进行了修改后,点击“保存”按钮,就会调用Update()方法将修改后的数据存到数据库中,再调用GetInfo()方法获取数据库中更新后的数据,最后调用ShowData()方法的对TextBox进行填充,这样就达到了使界面上的数据和数据库中的数据同步的目的。我不太清楚你从哪里看出来DataSet中的数据得到了更新的,也不清楚你的数据存放在单独的一个文件还是数据库里面。但原理都是一样的,首先要具有数据连接,然后才能对数据进行更新,最后才是显示更新后的数据。

你的图在哪里?

你需要update()一下才能同步写到数据库中