2015. 3. 17. 12:00ㆍ개발관련기록/C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlServerCe;
namespace LocalDBConnect
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
string sql = "SELECT * FROM Test";
ds = GetdataSet(sql);
dataGridView1.DataSource = ds.Tables[0];
}
private void ConnectDB_ExecuteNonQuery()
{
// 데이터베이스 연결
string connectionString = @"Data Source=|DataDirectory|\MyDatabase#1.sdf";
SqlCeConnection con = new SqlCeConnection(connectionString);
con.Open();
// 데이터베이스 커맨드 생성
SqlCeCommand cmd = new SqlCeCommand();
// 커맨드에 커넥션을 연결
cmd.Connection = con;
SqlCeTransaction tran = con.BeginTransaction();
cmd.Transaction = tran;
// 쿼리 생성 : Insert 쿼리
cmd.CommandText = "INSERT INTO Test VALUES('소녀시대')";
// 쿼리 실행
cmd.ExecuteNonQuery();
// 커밋
tran.Commit();
con.Close();
}
private void ConnectDB_ExecuteReader()
{
// 데이터베이스 연결
string connectionString = @"Data Source=|DataDirectory|\MyDatabase#1.sdf;Password=admin;";
SqlCeConnection con = new SqlCeConnection(connectionString);
con.Open();
// 데이터베이스 커맨드 생성
SqlCeCommand cmd = new SqlCeCommand();
// 커맨드에 커넥션을 연결
cmd.Connection = con;
// SELECT 쿼리로 변경
cmd.CommandText = "SELECT * FROM Test";
// DataReader에 쿼리 결과값 저장
SqlCeDataReader reader = cmd.ExecuteReader();
con.Close();
}
public DataSet GetdataSet(string SQL)
{
String ConnectionString = @"Data Source=|DataDirectory|\MyDatabase#1.sdf;Password=admin;";
SqlCeConnection conn = new SqlCeConnection(ConnectionString);
SqlCeDataAdapter da = new SqlCeDataAdapter();
//SqlDataAdapter da = new SqlDataAdapter();
SqlCeCommand cmd = new SqlCeCommand();
cmd.Connection = conn;
cmd.CommandText = SQL;
da.SelectCommand = cmd;
DataSet ds = new DataSet();
conn.Open();
da.Fill(ds);
conn.Close();
return ds;
}
}
}
'개발관련기록 > C#' 카테고리의 다른 글
[Autohotkey C# 연동] (0) | 2015.03.19 |
---|---|
OpenCV EmguCV C# 설치 방법 설명 URL (0) | 2015.03.17 |
[C#] DataTable 형식을 Idataresult 가 존재하는 값에 엎어치는 방법 (0) | 2011.12.20 |
[c#] 현재 시간 가져오기 출력하기 (0) | 2011.12.14 |
[C#] Datatable 을 xml 형식으로 바꾸기. (0) | 2011.12.14 |