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

<<  December 2016  >>
MoTuWeThFrSaSu
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

View posts in large calendar