PDA

View Full Version : روش استفاده از sql در #C



hoseinsad
سه شنبه 10 اردیبهشت 1387, 17:21 عصر
سلام. من در استفاده از SQL server 2005 در سی شارپ دچار مشکل کامل می باشم. نمی توانم اتصال ایجاد نمایم و قادر به درج ، حذف و اصلاح اطلاعات نیستم. جهت انجام پروژه آز پایگاه نیاز به کمک فوری دارم. با تشکر

eyes_shut_number1
سه شنبه 10 اردیبهشت 1387, 17:29 عصر
دوست من!
مشکلت کجاست؟
اررور چی میده؟
کدت رو بذار دوست من

golhay2
چهارشنبه 11 اردیبهشت 1387, 21:42 عصر
در قسمت Data sourceاز

.\SQLEXPRESSاستفاده كن

razavi_university
پنج شنبه 12 اردیبهشت 1387, 00:16 صبح
ميتوني از يك كلاس براي كل كارهاي با ديتابيس استفاده كني البته به شرطي كه حداقل دستورات SQL رو بلد باشي
يك كلاس ساده براي اينكار در اين پست گذاشتم
http://barnamenevis.org/forum/showpost.php?p=508133&postcount=6

amir-haghighi
یک شنبه 15 اردیبهشت 1387, 17:09 عصر
به نام خدا::
من هم مشكل دارم.و مشلم هم اينه كه اصلا نميدونم كه بايد چطور در اتصال برقرار كنم؟

منظورم اين هستش كه ميخوام يك ديتابيس جديد درست كنم و نميدونم براي اتصال به ديتابيس بايد از چه رشته اي استفاده كنم؟
Source و SQLEXPRESS و InitialCatalog و master و Integrated اينها دقيقا به چه معنا هستند و من كه تا الان هيچ ديتابيسي رو تنظيم نكردم و نساختم بايد با چه رشته اي به ديتابيس متصل بشم و دستوراتم رو اجرا كنم؟

razavi_university
دوشنبه 16 اردیبهشت 1387, 00:27 صبح
نمونه‌برنامه‌هايي براي نشان دادن نحوه كار با ديتابيس در قسمت نمونه برنامه ها وجود دارند كه مي‌تونين از اونها استفاده كنين ؛ و به عنوان توضيحات اجمالي :
DataSource: اسم سرور SQL شماست (كه مي‌تواند اسم سرور يا LocalHost يا SQLExpress باشد)
InitialCatalog: نام پايگاه داده‌ايست كه در SQL مي‌خواهيد به آن دسترسي داشته باشيد
Integrated... : براي آنكه بدون نام كاربري و رمز به سرور SQL متصل ‌شويد

amir-haghighi
سه شنبه 17 اردیبهشت 1387, 18:59 عصر
به نام او::

من ميخوام برنامه اي بنويسم كه ناك بنك اطلاعاتي رو بگيره و يك دكمه داشته باشه كه وقتي روي دكمه كليك شد بانك اطلاعاتيو جدول رو بسازه.

اگه دوستان لطف كنن همچين برنامه كوچولويي رو برايمن آماده كنن فكر كنم مابقي مشكلاتم رو ميتونم با ديدن سورسش حل كنم.

captain_black81
سه شنبه 17 اردیبهشت 1387, 19:43 عصر
عزیز اگه بخوای برنامه نویسی لایه ای کار کنی باید یه کلاس بسازی که بره از SQL هرچی میخای بیاره
using System.Data.Sqlclient; رو هم میخوای

SqlConnection cnm = new SqlConnection();
General g = new General();
cnm.ConnectionString = g.cnm;
SqlCommand cm = new SqlCommand();
cm.Connection = cnm;
cm.CommandType = CommandType.Text;
cm.CommandText = "select MAX(code) from Service_List_View where groupcode="+Groupcode;
object s;
cnm.Open();
s = cm.ExecuteScalar();
cnm.Close();

gdevnb
چهارشنبه 18 اردیبهشت 1387, 09:26 صبح
سلام

وقتي روي دكمه كليك شد بانك اطلاعاتي و جدول رو بسازه.

درست مثل اجرای یه دستور sql هست که در بالا اومده ولی خوب بهتره تو خود SQLServer این کار رو انجام بدین و برای انتقالش در مقصد attach ش کنید.




using System.Data.Sqlclient;

SqlConnection cnm = newSqlConnection();
General g = newGeneral();
cnm.ConnectionString = g.cnm;
SqlCommand cm = newSqlCommand();
cm.Connection = cnm;
cm.CommandType = CommandType.Text;
cm.CommandText = "select MAX(code) from
Service_List_View where groupcode="+Groupcode;
object s;
cnm.Open();
s = cm.ExecuteScalar();
cnm.Close();

کداتون رو تو تگ کد بزارید تا بهتر خونده بشه.