JsFW20.XML을 이용한 예제.
xml관련해서 만든 dll을 이용해서 간단한 예제를 만들어본다.
잠깐 써봤던거라 예제 만들려고 하니 삽질은 필수였다.
xml파일로 만드는 방법은 두가지가 존재한다.
1. JsFW.Xml.XmlHelperClass 를 이용해서 직접 각 엘리먼트로 변환 하는 방법.
2. 클래스를 정의해서 JsFW.Xml.XmlClassForFileMng 로 관리 하는방법.
__1번으로 해보자.
kk.Att_Add("_XID", "100");
kk.Att_Add("JJJ", "212121212121abc");
hlp.Root_XmlElmt.ElmtAdd(kk);
this.textBox1.Text = hlp.ToXml(); // Xml형태로 변환하여 반환함.
hlp.Save(@"D:\ttt\test.xml");
** 기본 xml 파일이 존재하여 위처럼 구현되며 신규파일로 작성시
JsFW.Xml.XmlHelperClass hlp = new JsFW.Xml.XmlHelperClass();
hlp.Root_XmlElmt = new JsFW.Xml.XmlElmt("Root");
hlp.Root_XmlElmt.Att_Add("_XID", "0");
kk.Att_Add("JJJ", "212121212121abc"); //수정도 Add로 한다. 있으면 수정, 없으면 추가!!
this.textBox1.Text = hlp.ToXml();
hlp.Save(@"D:\ttt\test1.xml");
로 작성이 된다.
결과 :
<?xml version="1.0" encoding="utf-8" ?>
__2번으로 작성해보자.
1단계 : 클래스 선언
[JsFW.Xml.XmlRoot_Tag("AA"), JsFW.Xml.XmlElement_Tag("DD")]
public class AA : JsFW.Xml.JsFWXmlBaseObject
{
string _TA = string.Empty;
public string TA
{
get { return _TA; }
set { _TA = value; }
}
}
JsFW.Xml.XmlClassForFileMng mng
AA a = new AA();
a.TA = "A1";
mng.Add(a);
// 수정시 : _XID 가 2인것을 찾아서 객체변환을 함.
//b.TA = "up1";
//mng.Update(b); // 수정.
mng.Save();
결과 :
* 참고 : CC, DD , KK는 각각 XmlElement_Tag 를 바꾸어 추가를 해서 바뀌어 있음.
'# 9) My Program(.NET) > JsFW20' 카테고리의 다른 글
JSFw20.Win.Controls에 BaseForm이용하기.. (0) | 2010.05.26 |
---|---|
JsFW20.XML 을 이용한 예제 2 (0) | 2010.05.24 |
JsFW20를 이용한 DB Select. (0) | 2010.05.22 |
JsFW20 설치하기... (0) | 2010.05.22 |
NetWork 2010 0511 (0) | 2010.05.12 |
JsFW20를 이용한 DB Select.
* JsFW20을 설치 후 가능함.
1. 프로젝트를 생성한다.
2. 프로젝트 참조경로에 JsFW20 설치된 폴더를 추가해준다.
기본 : 프로그램폴더\JsFW20Dll\
3. 응용프로그램설정( app.Config )파일 추가
4. DB연결에 필요한 App.Config를 추가 후
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Server" value="서버명"/>
<add key="DataBase" value="데이타베이스명"/>
<add key="Uid" value="아이디"/>
<add key="Pwd" value="패스워드"/>
</appSettings>
</configuration>
으로 설정해준다.
5. JsFW.ADONET에 DataBase_Business 객체를 재정의 함.
public class Table_1 : JsFW.ADONET.DataBase_Business
{
public override DataSet List(JsFW.BasicObjects.IUniDataParameter iDataPrms)
{
return ExcuteDataSet("Select * From Table_1", CommandType.Text, new SqlParameter[0]);
}
}
* 현재 DataBaseBusiness 에 List, Insert, Update, Delete 가 public으로 가상 메서드로 잡혀있다.
이를 재정의 해서 업무비지니스에 맞춰 재정의하거나 Execute**** 메서드등을 이용해서 메서드를 구성하면 된다.
도움말 chm 참조!!
결과 스샷!
간단한 Select 코드 전문.
Table_1 db = new Table_1();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = db.List(null);
dataGridView1.DataMember = "table";
}
}
public class Table_1 : JsFW.ADONET.DataBase_Business
{
public override DataSet List(JsFW.BasicObjects.IUniDataParameter iDataPrms)
{
return ExcuteDataSet("Select * From Table_1", CommandType.Text, new SqlParameter[0]);
}
}
'# 9) My Program(.NET) > JsFW20' 카테고리의 다른 글
JsFW20.XML 을 이용한 예제 2 (0) | 2010.05.24 |
---|---|
JsFW20.XML을 이용한 예제. (0) | 2010.05.24 |
JsFW20 설치하기... (0) | 2010.05.22 |
NetWork 2010 0511 (0) | 2010.05.12 |
WinControls 2010 0402 (0) | 2010.04.03 |
JsFW20 설치하기...
완벽할수 없으니 뭐... 재끼고...
설치는 간단하다.
설치 파일을 클릭하면... 설치된다. ( 당연한거쥐? )
설치하면 ...
위와 같이 dll들이 설치가 된다!! 준비는 끝!!
'# 9) My Program(.NET) > JsFW20' 카테고리의 다른 글
JsFW20.XML을 이용한 예제. (0) | 2010.05.24 |
---|---|
JsFW20를 이용한 DB Select. (0) | 2010.05.22 |
NetWork 2010 0511 (0) | 2010.05.12 |
WinControls 2010 0402 (0) | 2010.04.03 |
XML 2010 0402 (2) | 2010.04.03 |