|
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.
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...
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?
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..
canduman | 16.03.2010 19:42 | Yardımın için sağol kardeşim
tuncay34 | 16.03.2010 22:15 |
|
Tüm Kategoriler |
Visual Basic.Net |
Visual Basic.Net 1. Sayfa
|
|