Live Chat Software
Emre CIRIK | Sql Server CE : Uygulama Örneği

Sql Server CE : Uygulama Örneği

by EMRCRK 18. March 2012 15:36

Merhaba arkadaşlar çok fazla açıklama yapamayacağım, bir süreliğine server geçişinden dolayı site yayında değildi. SQL Server CE ile ilgili basit bir örnek yazdım. SQL Server CE Veritabanı oluşturma, kayıt ekeleme ve görme gibi işlemler mevcuttur. Örnek Smart Device Application olarak yapılmıştır.

 

 

using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlServerCe;
namespace SqlCeExample
{
    public partial class Form1 : Form
    {
        SqlCeEngine sqlEngine = new SqlCeEngine();

        SqlCeConnection sqlCeConn = new SqlCeConnection();
        SqlCeCommand sqlCeCmd = new SqlCeCommand();
        public Form1()
        {
            InitializeComponent();
        }

        private void btnCreateDatabase_Click(object sender, EventArgs e)
        {
            try
            {
                sqlEngine.LocalConnectionString = "Data Source=\\ExampleDb.sdf";
                sqlEngine.CreateDatabase();
                MessageBox.Show("Veri Tabanı Oluştu.");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message );
            }
        }

        private void btnCreateTable_Click(object sender, EventArgs e)
        {

            sqlCeConn.ConnectionString = "Data Source=\\ExampleDb.sdf";
            if (sqlCeConn.State==ConnectionState.Closed)
            {
                sqlCeConn.Open();
            }
            int executeResult = 0;//Sorgu başarılımı değilmi
            sqlCeCmd.Connection = sqlCeConn;
            sqlCeCmd.CommandText = "CREATE TABLE tblIsimler(ID int IDENTITY(1,1),Isim nvarchar(25),Soyad nvarchar(25))";
            executeResult=sqlCeCmd.ExecuteNonQuery();
            MessageBox.Show(executeResult.ToString());
            sqlCeConn.Close();
        }

        private void btnAddNewRow_Click(object sender, EventArgs e)
        {
            sqlCeConn.ConnectionString = "Data Source=\\ExampleDb.sdf";
            if (sqlCeConn.State==ConnectionState.Closed)
            {
                sqlCeConn.Open();
            }
            sqlCeCmd.Connection = sqlCeConn;
            sqlCeCmd.CommandText = "INSERT INTO tblIsimler(Isim,Soyad) Values('Eren','Topdemir')";
            int executeResult = 0;//Sorgu başarılımı değilmi
            sqlCeCmd.ExecuteNonQuery();
            MessageBox.Show(executeResult.ToString());
            sqlCeConn.Close();
        }
        
        private void btnShowRecord_Click(object sender, EventArgs e)
        {
            SqlCeDataReader sqlCeReader;
            sqlCeConn.ConnectionString = "Data Source=\\ExampleDb.sdf";
            if (sqlCeConn.State == ConnectionState.Closed)
            {
                sqlCeConn.Open();
            }
            sqlCeCmd.Connection = sqlCeConn;
            sqlCeCmd.CommandText = "Select * From tblIsimler";
            sqlCeReader = sqlCeCmd.ExecuteReader();
            while (sqlCeReader.Read())
            {
                MessageBox.Show(sqlCeReader["Isim"].ToString());
            }
            sqlCeReader.Close();
            sqlCeConn.Close();
        }
    }
}
 

 

SqlCeExample.rar (112,43 kb)

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading






Month List

Calendar

<<  February 2017  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
272812345
6789101112

View posts in large calendar