-
سلام
من یک جدول دارم به صورت زیر
نام جدول Table1
string Name
bool Enabled
int Id عنصر کلیدی
می خوام به صورت کدنویسی ( با C#) رکوردهایی که Enabled=True هست را در یک GridView بریزم( با Sqlerver2005 و VS2008 )
اطلاعات یک رکورد خاص را در یک متغیر خاص یا در یک ArrayList بریزم
ممنون می شم کمکم کنید
-
راستی اگه دیتا بیسم در یک سایت دیگر باشد
چگونه می توانم اطلاعات را از آنجا بخوانم؟
اصلا می شود دوتا سایت با آدرس و فضای جدا از هم از یک دیتا بیس استفاده کنند ؟
ممنون
-
سلام
در ساده ترین حالت ممکن، میتوان شبه کدی مانند این نوشت:
کد:
const string SQL_SELECT = "SELECT * FROM [Table1] WHERE [Enabled]=1;";
string strConnectionString = ...;
var dt = new System.Data.DataTable();
using (var dbDA = new System.Data.SqlClient.SqlDataAdapter(SQL_SELECT, strConnectionString))
{
dbDA.Fill(dt);
}
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
//...
در خصوص اتصال به SQL Server هم اصلاً بحث مکان مطرح نیست در حالت کلی شما برای اتصال به سرور SQL Server نیاز به IP سرور و یک User و Pass دارید.
در صورتی که در پیکربندی های SQL Server اجازه ارتباط از خارج فعال باشد، دیگر اهمیتی ندارد چه کسی و از کجا میخواهید به یک سرور متصل شود.
شما میتوانید از سایتهای مختلف و مکان های مختلف و حتی منزل هم به یک سرور SQL Server متصل شوید و تراکنش داشته باشید.
مهم پیکربندی صحیح SQL Server و داشتن IP و User و Pass است.
موفق باشید.