c # veritabanı ile çalışmak istiyorum bana örneklerle açıklarsanız bu işi kavrayabilirim örneğim formda 2 tane text box ve 1 buton olsun 2 sayıyı toplayan bulduğu sonuçları veritabanına kaydeden program parçasını nasıl yapabileceğimi gösterebilirmisiniz
c# veri tabanı
Arayüz:
Kodlar:
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.SqlClient;
namespace SqlSum
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int a=Convert.ToInt32(textBox1.Text);
int b=Convert.ToInt32(textBox2.Text);
int sum=a+b;
textBox3.Text=sum.ToString();
string baglanti = "Data Source=COMPUTER;Initial Catalog=Sayi;Integrated Security=True";
SqlConnection conn = new SqlConnection(baglanti);
conn.Open();
string sql = "INSERT INTO Numbers(numbers) VALUES('" + textBox3.Text + "')";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show("Bilgiler başarıyla veritabanına eklendi");
conn.Close();
}
}
}
İstediğin program yukarıdaki gibi fakat kodları anlayabilmen için ADO.NET'i öğrenmen gerekiyor.
SQL SERVER,Access gibi veritabanları kullanabilirsin ben kendi örneğimde SQL SERVER Management Studio 2008 programını kullandım.
Oluşturduğum tablonun tasarım görünümü aşağıda:
Veritabanının adı Sayi tablonun ismi ise Numbers.
Evet kurman gerekiyor.C#'da var mı tam bilmiyorum ama ASP.NET'te Visual Studio'nun içinde veritabanı oluşturabiliyorsun.Access kuruluysa onu da kullanabilirsin SQL Server'ı kurman şart değil ama bence SQL Server çok daha kullanışlı.