PDA

View Full Version : دریافت اطلاعات از اینترنت



vaheeed
سه شنبه 28 شهریور 1391, 10:17 صبح
سلام
میخوام یه برنامه بنویسم که یه سری اطلاعات از یه سایت دریافت کنه یعنی یه جورایی ریموت کنترل کسی میتونه راهنمایی کنه چجوری ؟ روشش چیه؟؟ اگه دو تا سیستم معمولی بود خوب میشد با ای پی و پورت ولی از یه سایت چجوری میشه اطلاعات رو گرفت؟؟
مرسی

Farshid007
سه شنبه 28 شهریور 1391, 10:23 صبح
منظورت اینه که از دیتا بیس رو هاست اطلاعات بخونی یا از نوشته های رو سایت؟

vaheeed
سه شنبه 28 شهریور 1391, 10:27 صبح
تازه فکرم داشت روش کار میکرد و به این نتیجه رسیدم که باید بریزم تو دیتابیس و بعد بخونم ، اره میخوام از جدول دیتابیس بخونم

ali_habibi1384
سه شنبه 28 شهریور 1391, 10:29 صبح
اگر از ديتا بيس ميخواي بايد با ست كردن Connection انجام بدي . منظورتونو از دريافت مشخص كنيد.

vaheeed
سه شنبه 28 شهریور 1391, 10:35 صبح
میخوام از یه جدول داخل دیتابیس سایتم یه سری فیلد رو بخونم و مثلا داخل یه گریدویو در برنامه سی شارپم وارد کنم

Farshid007
سه شنبه 28 شهریور 1391, 10:40 صبح
خوب می تونی با MySQL کانکت بشی
البته باید سرویس دهنده اون هاستت باید Remote access رو فعال کنه
از هاست های مفتی هم می تونی بهره ببری
https://somee.com

ali_habibi1384
سه شنبه 28 شهریور 1391, 10:52 صبح
كافيه كانكشنت رو تغيير بدي. اين نمونه رو ببين:
"Data Source=SiteName;Initial Catalog=DataBaseName;User Id=User;Password=Pass;"

vaheeed
سه شنبه 28 شهریور 1391, 10:56 صبح
یعنی با sql server نمیشه؟؟ باید mysql بلد باشم؟ اگه بتونم جدول هام رو پیدا کنم با ftp میشه گرفتشون و بعد ازشون استفاده کرد البته اگه بشه مستقیم با بانک اطلاعاتی روی سایت ارتباط برقرار کرد خوب راحتره

Farshid007
سه شنبه 28 شهریور 1391, 10:57 صبح
كافيه كانكشنت رو تغيير بدي. اين نمونه رو ببين:
"Data Source=SiteName;Initial Catalog=DataBaseName;User Id=User;Password=Pass;"
خوب دادو این مای اس کیو ال؟

vaheeed
سه شنبه 28 شهریور 1391, 11:02 صبح
دمتون گرم چکش میکنم ببینم چطور میشه .

ali_habibi1384
سه شنبه 28 شهریور 1391, 11:08 صبح
خوب دادو این مای اس کیو ال؟
شما بهشون پيشنهاد غلط دادي كه از mysql استفاده كنه! نميدونم چرا.
اين مال SQLServer هست.نيازي نيست بري با mysql كار كني . من اين كارو قبلا انجام دادم .حتي عكس و ديتا هم به ديتابيس و سايت ميفرستم .
اينهم آدرس سايتش:www.satersanat.com

vaheeed
سه شنبه 28 شهریور 1391, 11:28 صبح
شاید من بد متوجه شدم !! من داخل هاستم که ویندوز هست یه دیتابیس به اسم test ساختم و یه یوزر به اسم vaheeed و پسورد ؟؟؟؟ و بعد داخل سی شارپ کد زیر رو نوشتم ولی جواب نداد


SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
con.ConnectionString = "Data Source=http:\\www.negin-kh.ir;Initial Catalog=mydomains_test;User Id=vaheeed;Password=?????;";
try
{
con.Open();
MessageBox.Show("OK");
}
catch
{
MessageBox.Show("losing");
}

Farshid007
سه شنبه 28 شهریور 1391, 11:33 صبح
شما بهشون پيشنهاد غلط دادي كه از mysql استفاده كنه! نميدونم چرا.
اين مال SQLServer هست.نيازي نيست بري با mysql كار كني . من اين كارو قبلا انجام دادم .حتي عكس و ديتا هم به ديتابيس و سايت ميفرستم .
اينهم آدرس سايتش:www.satersanat.com
مگه رو هاست SQL Server نصبه؟

ali_habibi1384
سه شنبه 28 شهریور 1391, 11:33 صبح
شاید من بد متوجه شدم !! من داخل هاستم که ویندوز هست یه دیتابیس به اسم test ساختم و یه یوزر به اسم vaheeed و پسورد ؟؟؟؟ و بعد داخل سی شارپ کد زیر رو نوشتم ولی جواب نداد


SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
con.ConnectionString = "Data Source=http:\\www.negin-kh.ir;Initial Catalog=mydomains_test;User Id=vaheeed;Password=?????;";
try
{
con.Open();
MessageBox.Show("OK");
}
catch
{
MessageBox.Show("losing");
}


همه چي درسته فقط كانكشنت مشكل داره اون قسمت http , www رو نميخواد بذاري. اينجوري ميشه مثلا:
con.ConnectionString = "Data Source=negin-kh.ir;Initial Catalog=mydomains_test;User Id=vaheeed;Password=?????;";

ali_habibi1384
سه شنبه 28 شهریور 1391, 11:35 صبح
مگه رو هاست SQL Server نصبه؟
بله. مشكلي هست؟

vaheeed
سه شنبه 28 شهریور 1391, 11:47 صبح
اونا رو هم حذف کردم جواب نداد!!!!

ali_habibi1384
سه شنبه 28 شهریور 1391, 11:55 صبح
اونا رو هم حذف کردم جواب نداد!!!!
چه خطايي ميده؟ ايا ارور عوض شد؟

ehsan7007
سه شنبه 28 شهریور 1391, 12:17 عصر
یه دیتابیس اس کیو ال با ویژال بساز و رو همون سایتی که فرشید گفت MS SQL داره ، اپلود و اتچشکن ، اونوقت خودش بهت یوزر و پس و سرور رو میده که میتونی از تو ویژال استدیو بهش وصل شی و ازش استفاده کنی.
من خودم امتحان کردم مشکلی هم نداشته.

vaheeed
سه شنبه 28 شهریور 1391, 12:30 عصر
من میخوام تو سایت خودم ازش استفاده کنم خوب!!! از داخل try برداشتم که اررور رو نشون بده میگه یوزر اشتباست!!! ولی الان خودم داخل دیتابی سایت میبینمش!!
راستی این گزینه که اخرین اجرا درست رو نگه میداره و اجرا میکنه کجاست کلی امتحان کردم بعد فهمیدم داره همون قبلی رو اجرا میکنه!!!

ehsan7007
سه شنبه 28 شهریور 1391, 12:36 عصر
شما سرورت چیه و چه دیتابیسی ساختی؟

vaheeed
سه شنبه 28 شهریور 1391, 12:47 عصر
سروروم ویندوز هست . database رو انتخاب کردم add new database و بعد این رو mydomains_ جلو نامه دیتابیس نوشته بود و من test رو اخرش اضافه کردم و نوعش رو هم sql server انتخاب کردم و دیتابیس سرور رو هم همون پیش فرضش یعنی localhost/sql2008... رو انتخاب کردم و بعد برای این دیتابیس یه یوزر تعریف کردم

ali_habibi1384
سه شنبه 28 شهریور 1391, 12:55 عصر
با شركتي كه هاست رو ازش خريدي تماس بگير. شايد دسترسي از اونجا بسته باشن.