Hej
Jeg er ved at lave en film database med billeder og title, info osv.
Alle data bliver gemt i en mdb(fra Microsoft access) fil som bare ligger hos brugeren selv.
Men jeg kan ikke helt finde ud af om billedet skal ligge i databasen,
eller ligge i en mappe og så bare havde en sti i databasen,
hvis billedet bare ligger som et bitmap i databasen kan jeg godt finde ud af og få den ind i datagridview,
men hvis det ligger med en sti i databasen kan jeg ikke finde ud af og loade det.
det her det der sker når man tilføjer en film
private void button2_Click(object sender, EventArgs e)
{
Creat_Mappe();
string typeString;
try
{
typeString = comboBox2.SelectedItem.ToString();
}
catch (Exception ex)
{
MessageBox.Show("You must enter movie type\nError: " + ex.Message + "");
return;
}
int type = 0;
string name = textBox1.Text.ToString();
string info = richTextBox2.Text.ToString();
string year = textBox2.Text.ToString();
int yr = 0;
if (year != "")
{
yr = int.Parse(year);
}
string lent;
if (radioButton1.Checked == true)
{
lent = "Yes";
}
else
{
lent = "No";
}
if (yr != 1)
{
if (typeString == "Adventure") type = 1;
if (typeString == "Comedy") type = 2;
if (typeString == "Action") type = 3;
if (typeString == "Cartoon") type = 4;
if (typeString == "Romantic") type = 5;
if (typeString == "Fantasy") type = 6;
if (typeString == "Thriller") type = 7;
if (typeString == "Historic") type = 8;
if (typeString == "Drama") type = 9;
if (typeString == "Horor") type = 10;
if (typeString == "Sci-Fi") type = 11;
if (typeString == "Crime") type = 12;
if (typeString == "Biografy") type = 13;
if (typeString == "Documentary") type = 14;
string SQLString = "";
if (year == "")
{
SQLString = "INSERT INTO movie(Title, Info, Lent, typeID) VALUES('" + name.Replace("'", "''") + "','" + info + "','" + lent + "'," + type + ");";
}
else
{
SQLString = "INSERT INTO movie(Title, Info, Lent, MovieYear, typeID) VALUES('" + name.Replace("'", "''") + "','" + info + "','" + lent + "','" + yr + "','" + type + "');";
}
OleDbCommand SQLCommand = new OleDbCommand();
SQLCommand.CommandText = SQLString;
SQLCommand.Connection = database;
int response = -1;
try
{
response = SQLCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
if (response >= 1) MessageBox.Show("Movie is added to database", "Successful", MessageBoxButtons.OK, MessageBoxIcon.Information);
textBox1.Clear();
textBox2.Clear();
richTextBox2.Clear();
comboBox2.ResetText();
radioButton1.Checked = radioButton2.Checked = false;
}
else
{
MessageBox.Show("The year format is not correct!\nPlease try to pick a valid year.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox2.Clear();
textBox2.Focus();
}
}
jeg har søgt på google og kan bare ikke finde noget
Mvh Mathias