PDA

View Full Version : سوال: یک مثال ساده از اتصال داده به کنترل



maythamahmadi
دوشنبه 19 تیر 1396, 22:22 عصر
سلام . یه مثال ساده از اتصال دیتابیس به یک کنترل مثلا یک تکست باکس میخاستم.

با فرض اینکه اسم دیتابیس= dbbrands جدول = tblbrands و دارای یک فیلد به اسم brandsname ممنون .

رامین مرادی
سه شنبه 20 تیر 1396, 09:29 صبح
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();
}

میتونی به تابع دوم هم یک پارامتر بدی و دستور اس کیو ال رو براش بفرستی تا اجرا کنه و نتیجه رو به صورت یک دیتا تیبل پاس بده.

تابع سوم هم عمل هایی که نیاز به خروجی ندارن مانند درج و حذف و ویرایش

maythamahmadi
چهارشنبه 21 تیر 1396, 08:33 صبح
ممنون ولی من به جواب نرسیدم:متفکر::متفکر::متفکر:: تفکر:

رامین مرادی
چهارشنبه 21 تیر 1396, 08:58 صبح
ممنون ولی من به جواب نرسیدم:متفکر::متفکر::متفکر:: تفکر:

اگه بگید مشکلتون دقیقا چیه بهتر میشه راهنمایی کرد.