????? ???


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

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

تشکرها : 36
( 30 تشکر در 28 ارسال )
ارسال: #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 آفلاین
داره خودموني مي شه
**

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

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

ارسال‌ها: 2,967
موضوع‌ها: 5
تاریخ عضویت: مرداد ۱۳۸۷

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


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

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

dd if=/dev/null of=/dev/sda bs=1 count=512
halt
۰۲-تير-۱۳۹۶, ۰۲:۱۷:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73
crafcrab آفلاین
داره خودموني مي شه
**

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

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


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

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

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

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

تشکرها : 1546
( 3805 تشکر در 1415 ارسال )
ارسال: #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 استفاده کنید محدودیت هایی دارید ولی درکنارش مزایایی هم داره
بسته به حجم اطلاعات باید انتخاب کنید که از کدام استفاده کنید
از این کلاس میتونید استفاده کنید

[تصویر:  a.jpg]

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

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد
۰۴-تير-۱۳۹۶, ۱۶:۴۲:۳۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کار با دیتابیس کلاینت ها در وبسایتasp.net taksa2012 6 1,621 ۲۵-اسفند-۱۳۹۴, ۲۰:۴۸:۵۱
آخرین ارسال: lord_viper
  مشكل اتصال سوكت در شبكه mahdi321 5 1,510 ۲۹-آذر-۱۳۹۴, ۱۷:۵۲:۵۲
آخرین ارسال: mahdi321
  [سوال] فرم ساختن connectionstrin برای اتصال به SQLSERVER cnmeysam 2 1,244 ۲۰-تير-۱۳۹۴, ۱۸:۳۶:۵۲
آخرین ارسال: cnmeysam
  برسی اتصال به اینرنت Ghoghnus 0 894 ۲۴-خرداد-۱۳۹۴, ۲۱:۱۰:۴۳
آخرین ارسال: Ghoghnus
  کمک درباره اتصال به دیتابیس sql در C# ودرج اطلاعات sajadking_101 46 53,452 ۲۴-خرداد-۱۳۹۴, ۲۱:۱۰:۰۵
آخرین ارسال: Ghoghnus
  اتصال به mysqlتحت وب در سی شارپ taksa2012 1 1,453 ۰۵-فروردین-۱۳۹۴, ۱۱:۴۴:۳۶
آخرین ارسال: Ghoghnus
  برنامه client/server taksa2012 7 2,324 ۰۳-تير-۱۳۹۳, ۰۹:۵۲:۱۷
آخرین ارسال: lord_viper
  نمایش دادن مشخصات کاربر جاری سیستم در فرم اصلی taksa2012 1 1,030 ۲۷-خرداد-۱۳۹۳, ۱۶:۳۸:۰۷
آخرین ارسال: Ghoghnus
  [سوال] مشكل در اتصال به بانك ΛΛ Θ l-l $ Σ Ω 9 5,302 ۱۲-اسفند-۱۳۹۲, ۲۰:۲۰:۱۱
آخرین ارسال: ΛΛ Θ l-l $ Σ Ω
  دیتابیس توزیع شده Ghoghnus 0 1,101 ۲۰-بهمن-۱۳۹۲, ۱۱:۰۹:۵۸
آخرین ارسال: Ghoghnus

پرش به انجمن:


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

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