با سلام خدمت شما دوست عزیزم
شما 3تا کار میتونی کنی
1.کار اول که را راحتتره یک متغییر در setting برنامت بسازی و با اون کار کنی,اینجوری فایلی خارجی نیازی نیست و توکار میتونی مسیرو ذخیره یا بازیابی کنی.
2.برای ساخت و خوندن اطلاعات از کد زیر استفاده کنی
using System.Data.SqlClient;
using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
SqlConnection cnn = new SqlConnection();
public Form1()
{
InitializeComponent();
}
private void btn_Save_Click(object sender, EventArgs e)
{
StreamWriter writer = new StreamWriter(Application.StartupPath + "\\dbpath.txt");
writer.Write(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True");
writer.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
if (File.Exists(Application.StartupPath + "\\dbpath.txt") == true)
{
StreamReader reader = new StreamReader(Application.StartupPath + "\\dbpath.txt");
string path = reader.ReadToEnd();
cnn.ConnectionString = path;
cnn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from list", cnn);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
reader.Close();
}
else
{
StreamWriter writer = new StreamWriter(Application.StartupPath + "\\dbpath.txt");
writer.Write(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True");
writer.Close();
Form1_Load(sender,e );
}
}
}
}
3.کنار برنامت تو پوشه دیباگ کپی کنی و این مسیرو تو کانکشنت بهش بدی :
"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True"
موفق باشی
بایت بایت