دیتابیس با سی شارپ

sir-mammad

Member
اتصال بانک اطلاعاتی در اینترنت

آیا امکان اتصال سی شارپ به بانک اطلاعاتی یک سایت هست ؟
آشنایی با برنامه نویسی ویندوز ندارم لطفا راهنمایی کنید
 

the_king

مدیرکل انجمن
آیا امکان اتصال سی شارپ به بانک اطلاعاتی یک سایت هست ؟
آشنایی با برنامه نویسی ویندوز ندارم لطفا راهنمایی کنید

نه به شکل مستقیم، ارتباط دادن میان یک برنامه و بانک اطلاعاتی ای که روی یک سایت قرار دارد معمولا خیلی کند است،
در اغلب موارد فایل برنامه روی همان کامپیوتری است که فایل بانک اطلاعاتی قرار دارد.
#C مستقیما به بانک اطلاعاتی دسترسی ندارد، یک سیستم مدیریت بانک اطلاعاتی بین ایندو واسطه می شود
که بانک اطلاعاتی را برای #C مهیا می کند، مثلا Microsoft SQL Server و یا Microsoft OLE DB

برنامه #C به سروری که بانک اطلاعاتی روی آن قرار دارد متصل می شود، مثلا SQL Server
حالا اگر برنامه #C رو کامپیوتر سرور یک وب سایت قرار داشته باشد، بانک اطلاعاتی هم معمولا روی همان سرور است.
اما اگر برنامه از روی کامپیوتر خانگی اجرا شود معمولا بانک اطلاعاتی محلی و روی همان کامپیوتر قرار دارد نه روی
یک سایت.
 

ok.baby

New Member
برای اضافه کردن یک ستون در جدول از طریق برنامه نویسی در سی شارپ چه کدی باید نوشت؟ ( میدونم با Alter اما سینتکسش رو نمیدونم.... )
 

the_king

مدیرکل انجمن
برای اضافه کردن یک ستون در جدول از طریق برنامه نویسی در سی شارپ چه کدی باید نوشت؟ ( میدونم با Alter اما سینتکسش رو نمیدونم.... )

اگر بانک اطلاعاتی YourDB رو به پروژه تون اضافه کرده باشید، YourDBDataSetTableAdapters مجموعه Adapter های این بانک اطلاعاتی است
و فرضا اگر Table مورد نظر تون YourTB است، YourTBTableAdapter هم Adapter آن جدول می باشد.

کد زیر فیلد YourColumnName را از نوع (nvarchar(50 به این جدول YourTB اضافه می کند :
کد:
            YourDBDataSetTableAdapters.YourTBTableAdapter adapter = new YourDBDataSetTableAdapters.YourTBTableAdapter();
            System.Data.SqlClient.SqlCommand command = adapter.Connection.CreateCommand();
            if (command.Connection.State == ConnectionState.Closed)
            {
                command.Connection.Open();
            }
            command.CommandText = "ALTER TABLE YourTB ADD YourColumnName nvarchar(50)";
            command.ExecuteNonQuery();
 

cnmeysam

New Member
سلام
شرمنده مزاحم شدم یکم راهنمایی میخواستم برای اتصال به SQL server من تازه کارم و یکم گیج شدم
یه پروژه با 2 فرم ساختم یکی اطلاعات SQL سرور توش وارد میشه یکی هم فرم اصلی مشکل اینه من اطلاعات سرور رو تو یک فایل متنی تکست ذخیره میکنم ولی نمیدونم چطوری تو یک کلاس فراخوانیش کنم که تو پروژه ازش استفاده کنم عکس ها و نمونه پروژه رو میذارم اگه میشه راهنماییم کنید چون از خیلی انجمنها پرسیدم ولی متاسفانه کسی جوابم رو نداد


لینک پروژه نمونه


عکس فرم تنظیمات اتصال به دیتابیس
2cf8_download.jpg

عکس فرم اصلی برنامه
kpwq_download_(1).jpg
 

cnmeysam

New Member
ممنون از وقتی که گذاشتین


من اطلاعات کانکشن رو از یک فرم گرفتم توی یه فایل به اسم maysam1.txt ذخیره کردم یعنی تو اون فایل خط اول نوشته شده:






Data Source=maysam;Initial Catalog=DtaConnection;Integrated Security=True






حاا نمیدونم چطور تو کلاس کانکشنم بیارمش جای کانکشن استرینگ یعنی اینجا:










public string ConnectionString = "Data Source=.;Initial Catalog=DtaConnection;Integrated Security=True";






چطور اون خط رو باید بگم همیشه بیاد جای نوشته قرمز که تو یک کلاس هستش همین
 

جدیدترین ارسال ها

بالا