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 ";
DataSet ds = new DataSet();
DataTable tbl = ds.Tables.Add("FormType");
tbl.Columns.Add("FormTypeID");
tbl.Columns.Add("FormTypeName");
tbl.Columns["FormTypeID"].AutoIncrement = true;
tbl.Columns["FormTypeID"].AutoIncrementSeed=1;
tbl.Columns["FormTypeID"].AutoIncrementStep=1;
//기본키 제약 주기
tbl.PrimaryKey = new DataColumn[] {tbl.Columns["FormTypeID"]};
//Unique 제약 주기(기본키가 설정되어 있으면 중복으로 하면 안된다.)
//tbl.Constraints.Add(new UniqueConstraint(tbl.Columns["FormTypeID"]));
//이번 테이블에선 컬럼의 형식을 지정해 본다.
DataTable tblw = ds.Tables.Add("PdsBoard");
tblw.Columns.Add("IDX", typeof(int));
tblw.Columns.Add("Pwd", typeof(string));
tblw.Columns.Add("Name", typeof(string));
tblw.Columns.Add("title",typeof(string));
tblw.Columns.Add("RegDate", typeof(DateTime));
tblw.Columns.Add("FormTypeID", typeof(int));
//아래에서 위에 추가된 colw에 대한 기본키를 지정
tblw.PrimaryKey = new DataColumn[] {tblw.Columns["IDX"]};
//외래키 추가하기
tblw.Constraints.Add("Fk_PdsBoard_FormTypeID", tbl.Columns["FormTypeID"], tblw.Columns["FormTypeID"]);
DataRow rowFormType;
rowFormType = tbl.Rows.Find("자유게시판");
if(rowFormType == null)
{
Console.WriteLine("검색된 내용이 없습니다.");
}
else
{
rowFormType.BeginEdit();
rowFormType["FormTypeID"] = 1;
rowFormType["FormTypeName"]="자유게시판";
rowFormType.EndEdit();
}
}
}
}