ncelikle selamlar. Bugün bi asp. nete giriş yapim dedim ve visual web developer 2005 i yükledim. Neyse bide accses ile 2-3 kayıt yapmayı ğreneyim dedim. Bi kaç script inceledikten sora kendi cabamlada olsa bişiler yapabildim. Formumda txtkadi, txtsifre die 2 textbox 1 de buton var. default.aspx. vb deki kodlarım ise direk aşagıdaki gibiImports System. Data. OleDbPartial Class _Default Inherits System. Web. UI. Page Protected Sub Button1_Click Handles Button1. Click Dim genki As OleDbConnection = New OleDbConnection("Provider=Microsoft. Jet. OLEDB.4.0;data source=" & Server. MapPath genki. Open Dim sorgu As String = "Insert Into user Values " Dim cmd As New OleDbCommand cmd. ExecuteNonQuery genki. Close Response. Redirect End SubEnd Classşimdi gel gelelim sorunumuza ctrl + f5 yaptıgımda form karsıma cikio kutucukları dolduruorum ve butona bastıgım zamanINSERT INTO deyiminde szdizimi hatası. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System. Data. OleDb. OleDbException: INSERT INTO deyiminde szdizimi hatası. die bir hata alıyorum. Googledan biraz araştırma yaptım tam olarak bişi anlamadım. Kimi dio izinlerde sorun olabilir kimi dio tırnaklarda sorun olabilir ve son olarak konuyu Tahribata taşımak istedim. Yardımlarınızı bekliyorum şimdiden teşekürlerSelam ve dua ile :P

: 0m3r bunu yazdı: yok abi alanların hepsi text :S. denedim sonuc olumsuz :( bi de tabloda kullanıcı adı ve şifre dışındaki fieldler null olabiliyor mu, null olmaması gereken fieldlar varsa da hata verir.. Bi de "Insert Into user Values "Olarak yani sadece 2 field değil, tüm fieldleri doldur, yine hata veriyor mu kontrol et.. Bu şekilde hatanın nereden kaynaklandığı hakkında fikir sahibi olabilirsin.. bu şekilde parametre hatası verir. null değer olması çalışma zamanında hata vermez. hatanın parametrelerin başında ve sonundaki & işareti olduğunu sanıyorum. ayrıca '" & txtkadi. Text & "' ifadesinde çift tırnaklar gereksiz.. hepsini geçtim, dediği gibi cmd. parameters. add fonksiyonu kullan. sql değil access kullanıyosun galiba bide. All I need is a possibility.

iyide sadece 3 alan var. şu an denemeler yapıorum. alanlar id kadi sifre. id otomatik sayi kadi text sifre text holynin dedigi olayı arastırıorum suan ondada aynı hatayı aldım bi bokluk var bende ama biraz daha kasim belki yaparım db olarakta evet accses kullanıyorum.

cmd. parameters. add seklinde bi ornek bulsan hem daha kolay yaparsn hemde sql injection fln yemez adam gibi olur Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

Dim sorgu As String = "Insert Into user Values "' " & txtsifre. Text & " ' buradaki txtsifre. Text değişkeni sayıysa ve sifre fieldı da sayıysa oradaki ' işaretlerini kaldırıp denesene

: yok abi alanların hepsi text :S. denedim sonuc olumsuz :( bi de tabloda kullanıcı adı ve şifre dışındaki fieldler null olabiliyor mu, null olmaması gereken fieldlar varsa da hata verir.. Bi de "Insert Into user Values "Olarak yani sadece 2 field değil, tüm fieldleri doldur, yine hata veriyor mu kontrol et.. Bu şekilde hatanın nereden kaynaklandığı hakkında fikir sahibi olabilirsin..

yok abi alanların hepsi text :S. denedim sonuc olumsuz :(

oh be yaptım en sonunda. sorun alanlardan kaynaklanıormuş. Tablo ismini omer alanlarıda id isim soyisim yapıp deneyim dedim calıstı. Yardım eden herkeze teşekkür ederim.