C# Kaydetme, Değiştirme Sorunu
-
C#.net 3.5 sürümünde, access veri tabanına textlere girilen bilgileri kaydetme,silme ve değiştirme konusunda yardımcı olacak kodlarını verebilecek var mıdır?
veya hazır proje dosyası olan...
(yeniyim bu programlama dilinde)
int. ten bi sürü buldum fakat kendi projeme taşıdığımda çalışmıyor. Görsel ,resimli anlatım vs. vs. de olabilir.
-
Elimde öyle bir şey yok fakat internette buldukların kendi projende neden çalışmıyor? Hatayı yaz çözelim.
Büyük ihtimalle Connection String'i düzeltmiyorsundur.
-
internette yazılanların hepsi C#.net 2.0 ile yapılmış. ya da diğer sürümlerle bnmki 3.5 mesela database bağlantısı yaparken datagridwiev'de bir satır bile kod yazmıyorsun. altta binding source fln her şey otomatik.
3.5 ile yapılmış projesi olan var mıdır?
-
arkadaşında söylediği gibi connection string nin doğruluğunu kontrol et sık yapılan hatalardandır.
Ayrıca db nde bulunan columnların var lığını kontrol et.
Böyle sözle olmaz bu işler programını derle aldığın hatayı ss alarak buraya koy yardımcı olalım hajım??
edit büdüt: Ayrıca yok nette 2.0 var ben 3.5 yazıyorum konusunu kafana takma düz mantıkla bak. 2.0 ın desteklediğini 3.5 kesin destekler.
Sadece aksi durumda sıkıntı çıkabilir..
-
biri bana team wiever ile bağlansın ben anlatamadım olayı
-
sayfanın en üstüne
using System.Data.OleDb;
using System.Web.Configuration;ekle sonrada
kaydet butonun aşağıdakileri ekle alanları kendine göre değiştir :D
string sorgu = string.Empty;
sorgu = sorgu + "insert into Yarismalar (" +
"YarismaAdi," +
"YarismaAciklama," +
"YarismaOnay," +
"YarismaOlusturmaTarihi" +
")" +
"Values (" +
"@YarismaAdi," +
"@YarismaAciklama," +
"@YarismaOnay," +
"@YarismaOlusturmaTarihi" +
")";
OleDbConnection con = new OleDbConnection(WebConfigurationManager.ConnectionStrings["Standart"].ToString());
OleDbCommand cmd = new OleDbCommand(sorgu, con);
con.Open();
cmd.Parameters.AddWithValue("@YarismaAdi", TextBox1.Text.ToString());
cmd.Parameters.AddWithValue("@YarismaAciklama", TextBox2.Text.ToString());
bool onay=false;
if (CheckBox1.Checked == true)
onay = true;
cmd.Parameters.AddWithValue("@YarismaOnay", onay);
cmd.Parameters.AddWithValue("@YarismaOlusturmaTarihi", DateTime.Now.ToString());
cmd.ExecuteNonQuery();
con.Close();
cmd.Parameters.Clear();web configede connectionstring sekmesine
<add name="Standart" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|geziler.mdb" providerName="System.Data.OleDb"/>
ekle çalıştır. sql sorgsunu halledersin artık. update delete insert into sadece sql sorgunsu değiştir.
-
Dediklerin doğru yapılmış. Bir sorun yok şuan.