using System;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace DataReader
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
//string strConn="Provider=SQLOLEDB;User ID=sa;Password=gatsol;Initial Catalog=vins;Data Source=211.236.186.207;";
//string FormTypeSQL =" Select FormTypeID, FormTypeName From PdsBoard ";
//string PdsboardSQL =" Select IDX, Pwd, Name, Title, RegDate, FormTypeID From PdsBoard ";
DataTable tbl=new DataTable("Customer");
tbl.Columns.Add("CustomerID", typeof(string));
tbl.Columns.Add("CompanyName", typeof(string));
DataRow row;
//LoadDataRow 메서드를 사용하여 새 행을 만든다.
row = tbl.LoadDataRow(new object[] {"ABCDE", "Original CompanyName"}, true);
//DataRow를 수정한다
//row.RowState는 Modified를 리턴하지 않는다.
//열의 '원래'값은 Original CompanyName 이다
row["CompanyName"] = "new CompanyName";
//BeginEdit를 호출하고 내용을 수정한다.
row.BeginEdit();
row["CompanyName"] = "Even Newer CompanyName";
//열의 다른 버젼을 표시한다.
Console.WriteLine("Proposed: " + row["CompanyName",DataRowVersion.Proposed]);
Console.WriteLine("Current: " + row["CompanyName",DataRowVersion.Current]);
Console.WriteLine("Original: " + row["CompanyName",DataRowVersion.Original]);
}
}
}