常用表操作方法
来源:互联网 发布:python 制作辅助 编辑:程序博客网 时间:2024/05/14 04:02
一、创建一个空表并加记录
二、克隆表结构并加记录
//PubTruckCustomer打印信息 public static DataRow GetPubTruckCustomerPrintInfo(string customerNo) { //定义DataTable结构 var dataTable = new DataTable(); dataTable.AddColumn("CustomerNo", "客戶編號", typeof(string)); dataTable.AddColumn("CustomerName", "客戶名稱", typeof(string)); dataTable.AddColumn("Tel", "公司電話", typeof(string)); dataTable.AddColumn("Fax", "公司傳真", typeof(string)); //加一行记录 var dataRow = dataTable.Rows.Add(); if (!string.IsNullOrEmpty(customerNo)) { StringBuilder cmd = new StringBuilder(); cmd.AppendLine("select top 1 CustomerNo, CustomerName, Tel, Fax "); cmd.AppendLine("from PubTruckCustomer "); cmd.AppendLine("where CustomerNo='" + customerNo.ToString() + "'"); var customer = SmartRemoteAgent.StaticAgent.GetDataRow(cmd.ToString()); if (customer != null) { dataRow["CustomerNo"] = customer.Field<string>("CustomerNo"); dataRow["CustomerName"] = customer.Field<string>("CustomerName"); dataRow["Tel"] = customer.Field<string>("Tel"); dataRow["Fax"] = customer.Field<string>("Fax"); } } return dataRow; }
二、克隆表结构并加记录
// 1.取当前数据库中的记录 var ds = SmartRemoteAgent.StaticAgent.GetDataSet("select * from PubTruckPort where TruckID = '" + this.CurrentItem.Row.Field<Guid>("ID") + "'"); var dbTable = ds.Tables[0]; // 2.创建与数据表结构一致的空临时表 var memoryTable = dbTable.Clone(); // 3.插入数据到临时表 foreach (DataRow port in this.Ports.Table.Select("IsSelected = 1")) { var newRow = memoryTable.Rows.Add(); newRow.SetField("ID", Guid.NewGuid()); newRow.SetField("TruckID", this.CurrentItem.Row.Field<Guid>("ID")); newRow.SetField("PortID", port.Field<Guid>("ID")); newRow.SetField("RowStatus", 0); }
- 常用表操作方法
- 常用的文件操作方法
- Sybase 常用操作方法
- .net xml常用操作方法
- sybase数据库常用操作方法
- 多线程--常用操作方法
- String的常用操作方法
- selenium webdriver常用操作方法
- Java多线程常用操作方法
- 线程常用的操作方法
- 线程的常用操作方法
- linux 常用网络操作方法
- 常用的文件操作方法
- QtWebkit 常用操作方法
- sybase数据库常用操作方法
- TextView常用设置操作方法
- Java字符串常用操作方法
- .net xml常用操作方法
- strstr()函数
- Flashback archive
- 虚继承及无关
- 修改文件名
- 利用自定义函数求反序数
- 常用表操作方法
- sql计算两个时间月份之差
- 控件播放视频,播放暂停循环等功能,以及画布的scratch缓冲处理视频
- Mapreduce过程深入学习
- jQuery 1.9 之后移除了 $.browser 的替代方法
- java -Xms -Xmx -XX:PermSize -XX:MaxPermSize
- 无锁编程 汇总
- java 简单链表
- ie6关于css的不兼容