none
SQL Oluşturduğum tablo görünmüyor. RRS feed

  • Soru

  • Arkadaşlar kodlarım şu şekilde:

    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 VeriTabaniIslemleri
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            SqlConnection con = new SqlConnection(@"server=.\SQLExpress;Trusted_Connection=yes");
            SqlDataAdapter da;
            SqlCommand cmd;
            DataSet ds;
            DataTable tbl;
    
            private void VT_Olustur_Click(object sender, EventArgs e)
            {
                try
                {
                    cmd = new SqlCommand();
                    con.Open();
                    cmd.Connection = con;
                    cmd.CommandText = Cod.Text;
                    cmd.ExecuteNonQuery();
                    con.Close();
                    pictureBox1.BackColor = Color.Green;
                }
                catch (Exception)
                {
                    pictureBox1.BackColor = Color.Red;
                }
                timer1.Enabled = true;
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                pictureBox1.BackColor = Color.LemonChiffon;
            }
        }
    }
    

    Bir adet de textBox'um bir adet butonum ve bir adet pictureBox'ım var

    Cod adındaki Textbox'a yazdığım sql kodları ile veri tabanında değişiklikler yapıyorum.

    Öncelikle:

    CREATE DATABASE AAA

    diyorum

    AAA adında database oluşuyor.

    Sonrasında 

    CREARE TABLE BBB(CCC int,DDD ,int)

    diyorum tablo da oluşuyor ama AAA veri tabanının içinde görünmüyor.

    Tekrar oluşturmaya çalışırsam da zaten var diyor.

    Ne yapmalıyım? Sql pek bilmiyorum.

    10 Temmuz 2020 Cuma 12:13

Yanıtlar

  • Merhaba,

    C# bilmiyorum ama tablo oluşuyor ise master database içinde oluşmuş olabilir, bunun için tablo oluşturmadan önce USE AAA ile ilgili database seçip sonrasında tablo oluşturmayı deneyin.


    Vedat ÖZER vedatozer@outlook.com

    10 Temmuz 2020 Cuma 12:30
  • Hata Cod.Text'te. Genel olarak hiç saklamamanız gereken değişkenleri saklıyorsunuz :(

    public partial class Form1 : Form
    {
    	public Form1()
    	{
    		InitializeComponent();
    	}
    
    	static readonly string con = @"server=.\SQLExpress;Trusted_Connection=yes";
    
    	private void VT_Olustur_Click(object sender, EventArgs e)
    	{
    		try
    		{
    			using (var cn = new SqlConnection(con))
    			using (var cmd = new SqlCommand(Cod.Text, cn))
    			{
    				cn.Open();
    				cmd.ExecuteNonQuery();
    				cn.Close();
    			}
    			pictureBox1.BackColor = Color.Green;
    		}
    		catch (Exception)
    		{
    			pictureBox1.BackColor = Color.Red;
    		}
    		timer1.Enabled = true;
    	}
    
    	private void timer1_Tick(object sender, EventArgs e)
    	{
    		pictureBox1.BackColor = Color.LemonChiffon;
    	}
    }


    Cod.Text'te:

    Create Table BBB(CCC int, DDD int);

    Hatali. Dogrusu:

    Create Table AAA.dbo.BBB(CCC int, DDD int);

     



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    10 Temmuz 2020 Cuma 13:29

Tüm Yanıtlar

  • Merhaba,

    C# bilmiyorum ama tablo oluşuyor ise master database içinde oluşmuş olabilir, bunun için tablo oluşturmadan önce USE AAA ile ilgili database seçip sonrasında tablo oluşturmayı deneyin.


    Vedat ÖZER vedatozer@outlook.com

    10 Temmuz 2020 Cuma 12:30
  • Merhaba,

    C# bilmiyorum ama tablo oluşuyor ise master database içinde oluşmuş olabilir, bunun için tablo oluşturmadan önce USE AAA ile ilgili database seçip sonrasında tablo oluşturmayı deneyin.


    Vedat ÖZER vedatozer@outlook.com

    Sağolun. Ben buna uğraşırken yüzlerce tablo oluşturdum ve bunlar da dediğiniz yerdeymiş.
    10 Temmuz 2020 Cuma 12:40
  • Hata Cod.Text'te. Genel olarak hiç saklamamanız gereken değişkenleri saklıyorsunuz :(

    public partial class Form1 : Form
    {
    	public Form1()
    	{
    		InitializeComponent();
    	}
    
    	static readonly string con = @"server=.\SQLExpress;Trusted_Connection=yes";
    
    	private void VT_Olustur_Click(object sender, EventArgs e)
    	{
    		try
    		{
    			using (var cn = new SqlConnection(con))
    			using (var cmd = new SqlCommand(Cod.Text, cn))
    			{
    				cn.Open();
    				cmd.ExecuteNonQuery();
    				cn.Close();
    			}
    			pictureBox1.BackColor = Color.Green;
    		}
    		catch (Exception)
    		{
    			pictureBox1.BackColor = Color.Red;
    		}
    		timer1.Enabled = true;
    	}
    
    	private void timer1_Tick(object sender, EventArgs e)
    	{
    		pictureBox1.BackColor = Color.LemonChiffon;
    	}
    }


    Cod.Text'te:

    Create Table BBB(CCC int, DDD int);

    Hatali. Dogrusu:

    Create Table AAA.dbo.BBB(CCC int, DDD int);

     



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    10 Temmuz 2020 Cuma 13:29
  • Teşekkürler Cetin Abi.
    10 Temmuz 2020 Cuma 13:31