您的位置:首页 > 移动开发

DataAdapter数据集DataSet和数据库的同步(1):DataRowVersion,Mapping

2007-12-23 00:15 447 查看
using System;

using System.Data;

using System.Data.SqlClient;

namespace xumh

{

public class runMyApp

{

static void Main()

{

SqlConnection cn = new SqlConnection(@"server=.; database=northwind; integrated security=true ");

SqlDataAdapter da = new SqlDataAdapter("select firstname,lastname,title from employees",cn);

DataSet dsEmployees = new DataSet();

try

{

cn.Open();

//数据映射,TableMapping.Add 的参数1,要和DbAdapter.Fill 的参数2一致;或者Add方法参数1设为"Table",Fill方法参数2省略。

da.TableMappings.Add("Employees","员工表");

da.TableMappings[0].ColumnMappings.Add("firstname","姓");

da.TableMappings[0].ColumnMappings.Add("lastname","名");

da.TableMappings[0].ColumnMappings.Add("title","职位");

da.Fill(dsEmployees,"Employees");//Employees和上面表映射对应,不能省略

//输出数据:ColumnMappings集合实现Field名称映射;将ColumnMappings对象添加到TableMappings对象;将TableMappings对象挂到DbDataAdapter。

foreach(DataRow row in dsEmployees.Tables[0].Rows)

Console.WriteLine("{0}\t{1}\t{2}",row["姓"],row["名"],row["职位"]);

}

catch (Exception ex)

{

Console.WriteLine(ex.Message);

}

finally

{

cn.Close();

}

}

};

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐