بستن
0 محصول
مشاهده سبد خرید
نمونه کد زیر جهت اتصال سی شارپ به دیتابیس اس کیو ال سرور (سرور و لوکال و یا حتی سرور تحت وب) کافیه شما کد زیر رو به عنوان یک کلاس در پروژه خودتون استفاده کنید و در همه جای پروژه از آن استفاده و فراخونی کنید
class dbClass { static FileStream fs = new FileStream("Url.txt", FileMode.Open, FileAccess.Read); static StreamReader reader = new StreamReader(fs); static string s = reader.ReadLine(); public DataTable GetData(string Command) { SqlConnection con = new SqlConnection(s); DataTable dt = new DataTable(); SqlDataAdapter da; da = new SqlDataAdapter(Command, con); da.Fill(dt); con.Close(); return dt; } public string SetData(string Command) { try { SqlConnection con = new SqlConnection(s); SqlCommand cmd = new SqlCommand(Command, con); con.Open(); cmd.ExecuteNonQuery(); con.Close(); return "true"; } catch(Exception e) { return e.Message.ToString(); } } }
اگر به کد های بالا و لاین سوم توجه کنید ما یک فایل تکس را میخونیم و اولین لاین فایل تکست رو به عنوان استرینگ اتصال به دیتابیس استفاده میکنیم شما میتونید همینجا وارد کنید و نیازی به خوندن فایل نیست هر طور صلاح میدونید استفاده کنید نمونه استرینگ های اتصال را در زیر مشاهده کنید متوجه خواهی شد.
نمونه رشته اتصال
// اتصال به سرور محلی Data Source=.;Initial Catalog=s1storedb;Integrated Security=True //اتصال به لوکال دی بی Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\s1storedb.mdf;Integrated Security=True;Connect Timeout=30
نمونه استفاده از کدهای بالا (افزودن یک کاربر جدید در جدول یوزر)
dbClass dbc = new dbClass(); string result = dbc.SetData("insert into Table_Users (username, uname, password, permission) values('" + txtusername.Text + "','" + txtname.Text + "','" + txtpassword.Text + "','" + cmbpermission.Text + "')"); if (result == "true") { MessageBox.Show("Storage operation completed successfully"); showdt(); } else MessageBox.Show(result);