O taki szczegółowy opis prosiłem, rozumiem już jak to zrobić. Takiego tutka potrzebowałem. Jestem winien Ci piwko :) Dziękuję serdecznie za pomoc. Pozdrawiam
Napotkałem w ostatnim punkcie mały problem, otóż wszystko udało mi się po kolei zrobić tak jak napisałeś, aczkolwiek nie wiem teraz, jak w SqlConnection podać zamiast sztywnej ścieżki do bazy wartość przeze mnie wybraną w ComboBox'ie
Form1 (z ComboBox'em)
public partial class Login : Form
{
Form1 f1;
public string contents;
public Login()
{
InitializeComponent();
}
private void Login_Load(object sender, EventArgs e)
{
f1 = new Form1(this);
DirectoryInfo dinfo = new DirectoryInfo(@"DB_Profiles\");
comboBox1.DataSource = dinfo.GetFiles();
}
public void button1_Click(object sender, EventArgs e)
{
FileInfo file = (FileInfo)comboBox1.SelectedItem;
contents = File.ReadAllText(file.FullName);
f1 = new Form1(this);
f1.Show();
}
}
Form2 (główny program, połączenie z bazą)
public partial class Form1 : Form
{
Login login;
Insert insert;
Update update;
Delete delete;
string sciezka;
//Połączenie między programem a baza danych w Microsoft SQL Server
SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Adrian\Documents\Visual Studio 2010\Projects\BazaTest\BazaTest\DATABASE1.MDF;Integrated Security=True;User Instance=True");
SqlCommand cmd = new SqlCommand();
SqlDataReader dr;
public Form1(Login login)
{
this.login = login;
InitializeComponent();
sciezka = login.contents;
}
private void Form1_Load(object sender, EventArgs e)
{
cmd.Connection = cn;
loadlist();
update = new Update(this);
delete = new Delete(this);
}
public void loadlist()
{
listBox1.Items.Clear();
listBox2.Items.Clear();
cn.Open();
cmd.CommandText = "SELECT imie, nazwisko FROM info ORDER by imie";
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
listBox1.Items.Add(dr[0].ToString());
listBox2.Items.Add(dr[1].ToString());
}
}
cn.Close();
}
Nie wiem jak w Data Source wstawić "contents" z Form1 z właściwą bazą danych (Nie chodzi mi o powiązanie (zależność) Form1 z Form2, bo to już zrobiłem. chodzi mi tylko o to jak zastąpić sztywną ścieżkę stringiem "contents". Mam nadzieje, że wyraziłem się jasno :) hehe