امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
اتصال به دیتابیس SQL Server - چهار عمل اصلی در #C
نویسنده پیام
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #1
Question  اتصال به دیتابیس SQL Server - چهار عمل اصلی در #C
سلام دوستان 
من 6 سال پیش با C#‎ در .net کار کردم تا شی گرایی و اتصال به دیتابیس بعد دیگه رفتم سراغ طراحی وبسایت از اون موقع دیکه Applacation ننوشتم

الان بعد این همه سال نیاز دارم یه برنامه بنویسم که به SQL server وصل بشه و چهار عمل اصلی را روی داده های موجود در دیتابیسش انجام بدم
الان گیج شدم یه چیزایی یادم datasetو raderوdata adapter اینا اون زمان کار میکردیم

سوال 1 - من vb.net 2013 نصب کردم حالا باید sql server هم روسیستم نصب کنم؟ چون خود .net یک sql نصب میکنه که میشه باهاش جدول ساخت
سوال 2 - یه نمونه پروژه میخوام که به یک دیتابیس وصل بشه و چهار عمل اصلی رو روی داده ها بشه انجام داد تا من یادم بیاد شیوه کار


این پروژه ای که میخوام درست کنم قرار رو یک PC فقط کار کنه همین تحت شبکه نیست
۳۰-خرداد-۱۳۹۶, ۱۶:۲۶:۰۹
ارسال‌ها
پاسخ
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #2
RE: اتصال به دیتابیس SQL Server - چهار عمل اصلی در #C
کسی بلد نیست!!!!
۰۱-تير-۱۳۹۶, ۲۲:۲۷:۳۸
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #3
RE: اتصال به دیتابیس SQL Server - چهار عمل اصلی در #C
من بلد نیستم؛ ولی اگه همون دیتابیس پیش فرض کارت رو راه میندازه احتیاج به نصب sql server نداری؛ امکاناتش کمتر هست ولی واسه 4 عمل اصلی جواب میده خنده بلد − بهینه شده برای ورژن جدید


یعنی دقیقا میخوایی چکار کنی؟ کوئری بگیر؟

خنده بلد − بهینه شده برای ورژن جدید  یکی نیست بگه اخه تو که بلد نیستی چرا جواب میدی خنده بلد − بهینه شده برای ورژن جدید
۰۲-تير-۱۳۹۶, ۰۲:۱۷:۱۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #4
RE: اتصال به دیتابیس SQL Server - چهار عمل اصلی در #C
(۰۲-تير-۱۳۹۶, ۰۲:۱۷:۱۰)babyy نوشته است: من بلد نیستم؛ ولی اگه همون دیتابیس پیش فرض کارت رو راه میندازه احتیاج به نصب sql server نداری؛ امکاناتش کمتر هست ولی واسه 4 عمل اصلی جواب میده خنده بلد − بهینه شده برای ورژن جدید


یعنی دقیقا میخوایی چکار کنی؟ کوئری بگیر؟

خنده بلد − بهینه شده برای ورژن جدید  یکی نیست بگه اخه تو که بلد نیستی چرا جواب میدی خنده بلد − بهینه شده برای ورژن جدید

بله فقط وصل شم 4 عمل اصلی 
update
delete
insert
select
۰۳-تير-۱۳۹۶, ۱۳:۲۹:۴۳
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3939 تشکر در 1454 ارسال )
ارسال: #5
RE: اتصال به دیتابیس SQL Server - چهار عمل اصلی در #C
کد:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace sqlWorker
{
   public class SqlWorker
   {
       public static string ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True";
       

       public static DataTable Select(string query)
       {
           SqlConnection con = null;
           SqlCommand com = null;
           DataTable res = null;

           try
           {
               con = new SqlConnection(ConnectionString);
               com = new SqlCommand(query, con);
               con.Open();
               SqlDataReader r = com.ExecuteReader();
               res = new DataTable();
               res.Load(r);
               r.Close();
           }
           catch
           {
               res = null;
           }
           finally
           {
               if (con != null && con.State == ConnectionState.Open) con.Close();
           }

           return res;
       }

       public static int Exec(string query)
       {
           SqlConnection con = null;
           SqlCommand com = null;
           int res = -1;

           try
           {
               con = new SqlConnection(ConnectionString);
               com = new SqlCommand(query, con);
               con.Open();
               res = com.ExecuteNonQuery();
           }
           catch
           {
               res = -1;
           }
           finally
           {
               if (con != null && con.State == ConnectionState.Open) con.Close();
           }

           return res;
       }

     
   }
}
سلام
اگر از Sql express استفاده کنید محدودیت هایی دارید ولی درکنارش مزایایی هم داره
بسته به حجم اطلاعات باید انتخاب کنید که از کدام استفاده کنید
از این کلاس میتونید استفاده کنید

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
۰۴-تير-۱۳۹۶, ۱۶:۴۲:۳۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کار با دیتابیس کلاینت ها در وبسایتasp.net taksa2012 6 4,749 ۲۵-اسفند-۱۳۹۴, ۲۰:۴۸:۵۱
آخرین ارسال: lord_viper
  مشكل اتصال سوكت در شبكه mahdi321 5 4,041 ۲۹-آذر-۱۳۹۴, ۱۷:۵۲:۵۲
آخرین ارسال: mahdi321
  [سوال] فرم ساختن connectionstrin برای اتصال به SQLSERVER cnmeysam 2 3,198 ۲۰-تير-۱۳۹۴, ۱۸:۳۶:۵۲
آخرین ارسال: cnmeysam
  برسی اتصال به اینرنت Ghoghnus 0 2,274 ۲۴-خرداد-۱۳۹۴, ۲۱:۱۰:۴۳
آخرین ارسال: Ghoghnus
  کمک درباره اتصال به دیتابیس sql در C# ودرج اطلاعات sajadking_101 46 75,188 ۲۴-خرداد-۱۳۹۴, ۲۱:۱۰:۰۵
آخرین ارسال: Ghoghnus
  اتصال به mysqlتحت وب در سی شارپ taksa2012 1 3,482 ۰۵-فروردین-۱۳۹۴, ۱۱:۴۴:۳۶
آخرین ارسال: Ghoghnus
  برنامه client/server taksa2012 7 4,654 ۰۳-تير-۱۳۹۳, ۰۹:۵۲:۱۷
آخرین ارسال: lord_viper
  نمایش دادن مشخصات کاربر جاری سیستم در فرم اصلی taksa2012 1 2,726 ۲۷-خرداد-۱۳۹۳, ۱۶:۳۸:۰۷
آخرین ارسال: Ghoghnus
  [سوال] مشكل در اتصال به بانك ΛΛ Θ l-l $ Σ Ω 9 9,064 ۱۲-اسفند-۱۳۹۲, ۲۰:۲۰:۱۱
آخرین ارسال: ΛΛ Θ l-l $ Σ Ω
  دیتابیس توزیع شده Ghoghnus 0 2,563 ۲۰-بهمن-۱۳۹۲, ۱۱:۰۹:۵۸
آخرین ارسال: Ghoghnus

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS