선형 콘그루엔셜 방법(Hull. De bull 제안) 1. 하나의 초기 숫자를 설정(x0) 2. 3개의 상수 a, c, m을 수식에 대입해 난수를 발생시킨다. 수식 : x1 = (a * x0 + c) % m 3. 다음 조건을 만족해야 한다. a < m, c < m, 0 < m 위 알고리즘을 C#으로 표현한 소스는 다음과 같다. using System; using System.IO; using System.Text; using System.Collections; namespace TestLCG { class Program { static void Main(string[] args) { if (args.Length != 5) { Console.WriteLine("순서) A, C, M, X 초기값, 횟수");..
약간은 어려운 내용일 수 있다. XmlDocument로는 문서와 Dataset과의 동기화가 되지 않아 XmlDataDocument를 이용하게된다. 아래는 이러한 내용을 보여주는 예제이다. using System; using System.Data; using System.Data.SqlClient; using System.Xml; namespace XmlDataDocumentUpdate { public class Class1 { static void Main(string[] args) { //DataAdapter 객체 생성 string strConn = "Data Source=localhost;Initial Catalog=booksourcedb;Integrated Security=True"; string ..
XML Data를 윈폼의 DataGridView 컨트롤에 바인딩 시켜준다. 위 예제는 윈폼예제여서 소스를 압축해서 올렸다. 코드부분은 Form Load 부분만 추린 아래 예제코드를 보도록 하자. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace CH13 { public partial class ReadXmlForGridView : Form { public ReadXmlForGridView() { InitializeComponent(); } pri..
앞전에 포스팅한 내용은 데이터를 가져오는 것이고. 이번 예제에서는 내용을 파일로 저장하는 방법을 보게 된다. using System; using System.Data; using System.Data.SqlClient; namespace booksource.ch13 { class WriteXmlAndSchema { static void Main() { string strConn = "Data Source=localhost;Initial Catalog=booksourcedb;Integrated Security=True"; string strSql = "SELECT * FROM book"; SqlDataAdapter dataAdapter = new SqlDataAdapter(strSql, strConn); ..
dataset에서 GetXml()이나 GetXmlSchema() 메소드를 이용한다. 위 SQL 파일을 DB 에서 실행해서 해당 Database를 만들어야 예제를 실행할 수 있다. 아래 예제코드는 위에서 입력된 자료를 이용해서 XML로 가져오는 예제코드이다. using System; using System.Data; using System.Data.SqlClient; namespace CH13 { class GetXmlAndSchema { static void Main() { string strConn = "Data Source=localhost;Initial Catalog=booksourcedb;Integrated Security=True"; string strSql = "SELECT * FROM boo..
XSLT를 이용해서 문서를 변환하는 예제를 보여준다. using System; using System.Xml; using System.Xml.Xsl; using System.Diagnostics; namespace booksource.ch12 { class Transformation { static void Main() { //XSLT 문서 지정 string xslFilePath = @"..\..\ch12\booklist.xsl"; XslCompiledTransform transformer = new XslCompiledTransform(); transformer.Load(xslFilePath); //원본 XML 문서 지정 string xmlFilePath = @"..\..\ch12\booklist.xm..