Favorilerine Ekle | Giriş Sayfan Yap | Tavsiye Et

 

Kurs Tanıtım Sayfası | Süper Üye Kimdir? | Menü Tasarımı Konulu Örnek Ders
09.09.2010 Kod İndir| Hazır Kodlar | Makaleler| İpuçları | VB .NET Kursu | Dersler | Forum 38.107.191.81   
    Alt Bölümler | Servisler
    Merhaba Misafir
    Anasayfa » Forum Anasayfa » Kategori: Visual Basic.Net
Üye Girişi
Kullanıcı Adı:  
Şifre : 
Kaydet ?
Siteden tam olarak faydalanabilmek için üye olmalısınız.
Unuttuğunuz şifrenizi öğrenebilmek için kayıt sırasında verdiğiniz Hatırlatma Cevabı'nı bilmeniz gereklidir.
Şifre hatırlatma işlevini sadece 3 defa kullanma hakkınız vardır.
Kullanıcı adını ve şifresini unutan üyelere email ile yardım verilmez.

Aktivasyon Gelmedi mi?Aktivasyon mesajınız email adresinize gelmedi mi?
Buraya tıklayarak bir kez daha aktivasyon mesajı gönderilmesini sağlayabilirsiniz.
Lütfen email hesabınızın BULK ve SPAM klasörlerini de kontrol ediniz.
Rastgele Makale

Nesnelere ?ekil Vermek

Yazar: ayhan_

Email Girişi
Webmasterlar
Sitenize Ekleyin!
Sitenizde "Son Eklenen 10 Visual Basic Yazısı"'nı göstermek ve içeriğini zenginleştirmek için buraya tıklayınız.

Vbasicmaster.com'a link verin!
Aşağıdaki minik banneri sitenize eklemek için tıklayın!

Çevrimiçi Üyeler
kenanyaz
feb123

Üye Sayısı:
Ziyaretçiler nerede?

"SQL Server yetkilendirme ayarları (Delete, Update, İnsert)"

Bilgisayarımda;
Windows 7 ultumate
Visual Studio 2008
SQL Server 2005 kurulu. (antivirüs Kaspersky 2010)

Visual Basic de forma oluşturduğum databesesi yerleştirdiğim DataGridView e aktardım, gereken kodları yazdıktan sonra programımı çalıştırdım. Database de oluşturduğum tabloda üç başlık altında girdiğim verileri bir türlü kaydettiremedim. Biraz araştırdım sorunu buldum ama bir türlü çözemedim. Sorun:
Sql server de delete, update, insert.. kapalıymış. Açmak için çok araştırdım ama bir türlü yapamadım. Sql server da bu yetkileri hem genel hem de sadece oluşturduğum database (güvenlik için) için açabilirim yardımcı olurmusunuz.

Verileri aktarmak için iki buton oluşturdum.
    Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        SqlDataAdapter1.Fill(DataSet11, "stokdata")
        DataGridView1.DataSource = DataSet11
        DataGridView1.DataMember = "stokdata"
    End Sub

    Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click
        SqlDataAdapter1.Fill(DataSet11, "stokdata")
        DataGridView1.DataSource = DataSet11.Tables(0)
    End Sub

Bu kodlarım doğru mu?
Dana işin başındayım. Acemiyim bu konularda..
YARDIMINIZ İÇİN ŞİMDİDEN TEŞEKKÜRLER.

Üyeye Özelden Mesaj At tuncay34 | 09.03.2010 23:48

Database bağlantınızı gerçekleştirmekte olduğunuz kullanıcıya haklar vermek zorundasınız. Eğer kullanıcınızın public hakları varsa, söz konusu kullanıcının yalnızca select yapma hakkı vardır.
Bunun yerine kullanıcınıza SQL Server üzerinden insert update delete yetkileri vermeniz gerekmektedir.

İyi çalışmalar dileklerimle...

Üyeye Özelden Mesaj At brkevr | 10.03.2010 08:28
brekevt yardımın için sağol ama istediğim zaten=>
"" Sql server da bu yetkileri hem genel hem de sadece oluşturduğum database (güvenlik için) için açabilirim yardımcı olurmusunuz.""

Bu yetkileri nereden nasıl açarım bir türlü bulamadım. Forumlarda SQL Server Management Studio Express üzerinden ayarlama yapılabilir diyor ama nereden nasıl yapılır bulamadım.
Programı çalıştrınca Connect to server penceresinde
server name : Sqlexpress
Autenticantion: Windows Authentication (SQL Server Authentication seçince açılmıyor)
okeyleyince ana pencerede

-SQLEXPRESS
-databases
+system databases
+stokdata
+security
+server objects
+replication
+managament

seçeneklerinden oluşmuş bir dizin var.
burada hem geneli için delete insert update yetkisini vermek
oluyorsa sadece stokdata dizini için delete insert update yetkisini vermek.
İki haftadan beri uğraşıyorum. Acemi olduğum için sorunun kaynağını yeni buldum ama yetkilendirme yapamadım. Bu yetki için
Hangi programda
Hangi seçenekleri seçerekleri seçerek veri girişini sağlarım?

Üyeye Özelden Mesaj At tuncay34 | 10.03.2010 14:33
Merhabalar..

Kardes kod olarak şunu deniyebilirsin:

TabloIsmiTableAdapter.Update(DataSetIsmi.TabloIsmi)

Örnek olarak bir film arşiv programi yaptiğimizi düşünürsek

FilmTableAdapter.Update(FilmDBDataSet.Film)

Bu gibi.. Ayrıca Vb icinden önizleme yaparken kaydettiremezsin.. Belgelerim/VB/Project/Projeismi/Debug icindeki exe den calistir.. ozaman kaydettiğini göreceksin.. Önizleme modunda kayit etmez..

Üyeye Özelden Mesaj At canduman | 16.03.2010 19:42
Yardımın için sağol kardeşim

Üyeye Özelden Mesaj At tuncay34 | 16.03.2010 22:15

Tüm Kategoriler | Visual Basic.Net | Visual Basic.Net  1. Sayfa
© Hakan Ersöz 2000-2010 | Üyelik Sözleşmesi | | Ödeme Bildirimi
Sitemizden yenilikleri hemen öğrenin, pop upları engelleyin, chat yapın... ToolBarımızı indirin:
Vasicmaster Toolbar'ı indirin