06.8.30总结

来源:互联网 发布:vb的九九乘法表 编辑:程序博客网 时间:2024/05/16 19:56

今天用了DATAWINOW作数据仓库,用C#编写一个BS的管理软件,用起来非常别扭,主要是以前的前辈们都用PB开发的,所以改用C#之后他们还是习惯于用这个写,写一个今天做的成果吧。

 先是在DATAWINDOW上面一个数据表中相对应的数据仓库,记得把自增的ID从Specify Update Properties中排除。

。。。。DATAWINDOW的东西下次再说吧,先说一下添加和修改操作。

在页面加载时先传入一个ID值,如果ID等于0,说做添加操作。

连接数据库,

DbManager dbm = new DbManager("sin");
   Sybase.DataWindow.AdoTransaction SQLCA = new Sybase.DataWindow.AdoTransaction(dbm.Connection, "");
   SQLCA.BindConnection();//这里我们可以用一下RSDN那个脚本
   dw_add.SetTransaction(SQLCA);
   dw_add.Retrieve(0);
   dw_add.InsertRow(0);//将增加的页面显示出来
   dbm.Close();然后可以在保存按钮中dw_add.UpdateData();便可。

修改:将ID值传入页面中,

rowid=objdw1.GetRow();

ID=objdw1.GetItem(rowid,"id");

在dw属性中我们把它的AotuRestorecontext 及AotuRestoredatacache设为TRUE,

判断ID是否为0,如不为0,加载  

private void DataModi(int id)
  {
   DbManager dbm = new DbManager("sin");
   Sybase.DataWindow.AdoTransaction SQLCA = new Sybase.DataWindow.AdoTransaction(dbm.Connection, "");
   SQLCA.BindConnection();
   dw_add.SetTransaction(SQLCA);
   dw_add.Retrieve(id);
   dbm.Close();

把ID传入。

 

 

 

原创粉丝点击