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

<<  April 2017  >>
MoTuWeThFrSaSu
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

View posts in large calendar