public void Connect()
{
SqlConnectionStringBuilder s = new SqlConnectionStringBuilder();
s.DataSource ="نام کامپیوتری که اس کیو ال سرور روی اون نصب شده";
s.InitialCatalog = "dbbrands";
s.IntegratedSecurity = false;//در صورت نداشتن رمز روی دیتا بیس اینو trueکن و دو تا خط زیرو ننویس
s.UserID = "نام کاربری دیتا بیس";
s.Password = "رمز دیتابیس";
cn = new SqlConnection(s.ConnectionString);
cn.Open();
}
public DataTable Query()
{
Connect();
DataTable Dt = new DataTable();
SqlDataAdapter Da = new SqlDataAdapter("ُselect brandsname from tblbrands",cn);
Dt.Clear();
Da.Fill(Dt);
return Dt;
}
public void Exequte(String sql)
{
SqlCommand cmd = new SqlCommand();
Connect();
cmd.Connection = cn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
}
میتونی به تابع دوم هم یک پارامتر بدی و دستور اس کیو ال رو براش بفرستی تا اجرا کنه و نتیجه رو به صورت یک دیتا تیبل پاس بده.
تابع سوم هم عمل هایی که نیاز به خروجی ندارن مانند درج و حذف و ویرایش