سلام دوست من
کار راحتیه Program.cs رو باز کن و بعد از Using کتابخانه SqlClient یه متغیر کانکشن به صورت زیر بساز :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Create
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Application.Run(new Form1());
}
public static SqlConnection cnn = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=anbarDB;Integrated Security=True;Pooling=False");
}
}
خوب حالا هر فرم که نیاز بهش داشتی لازمه فقط بهش اشاره کنی مثلا اینطوری :
private void Form1_Load(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("select * from list", Program.cnn);
}
یا راه مبتدی ترش :
private void Form1_Load(object sender, EventArgs e)
{
Program.cnn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = Program.cnn;
cmd.CommandText = "select * from list";
//ادامه کدها
}
البته به نظر من یه کلاس بنویس و کل کارهاتو داخل اون بنویس بعد مثلا دیتاگرید با دستور sql رو برای تابع تو کلاست بفرست و اون دیتاگریدت رو با مقادیر پر کنه,1 بار کد تو کلاس نوشتی تو همه فرمهات میشه ازش استفاده کرد.
موفق باشی
بایت بایت