Witam, mam problem. Mianowicie po zapisaniu danych z formularza zamiast zapisać mi się wartość tylko z pola wstawia się takie coś:
Tu jest mój kod. Proszę o jakieś porady co z tym zrobić. Bo gdy podłącze wyświetlanie bazy w aplikacji to właśnie tak samo się wyświetla jak powyżej
using System;
using System.Data;
using System.Data.SQLite;
using System.IO;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void imie_TextChanged(object sender, EventArgs e)
{
}
public static SQLiteConnection polaczenie = new SQLiteConnection(string.Format("Data source={0}", Path.Combine(Application.StartupPath, "kurs666.db")));
public static SQLiteCommand Komenda;
public static string zapytanieSQL = ("");
private void dodaj_Click(object sender, EventArgs e)
{
polaczenie.Open();
if (polaczenie.State == ConnectionState.Open)
{
zapytanieSQL = string.Format("insert into cudzoziemcy(Imie, DataUrodzenia) values ('{0}', '{1}')", imie1, urodzeniad );
Komenda = new SQLiteCommand(zapytanieSQL, polaczenie);
Komenda.ExecuteNonQuery();
MessageBox.Show("Dodano nowy rekord.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
polaczenie.Close();
}
public class Obcy
{
public string Imie { get; set; }
public string DataUrodzenia { get; set; }
public Obcy() { }
public Obcy(string imie1, string urodzeniad)
{
this.Imie = imie1;
this.DataUrodzenia = urodzeniad;
}
}
private void polaczenie1_Click(object sender, EventArgs e)
{
polaczenie.Open();
if (polaczenie.State == ConnectionState.Open)
MessageBox.Show("Połączono z bazą danych.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
MessageBox.Show("Połączenie z bazą danych nie udane.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
polaczenie.Close();
}
private void tabelka_Click(object sender, EventArgs e)
{
polaczenie.Open();
if (polaczenie.State == ConnectionState.Open)
{
zapytanieSQL = string.Format("create table if not exists cudzoziemcy(Id intreger , Imie varchar(30), DataUrodzenia varchar(30))");
Komenda = new SQLiteCommand(zapytanieSQL, polaczenie);
Komenda.ExecuteNonQuery();
MessageBox.Show("Utworzono tabelę.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
polaczenie.Close();
}
private void Form2_Load(object sender, EventArgs e)
{
}
}
}