با سلام
بنده با #C و بانك SQL2008 ميخوام يه برنامه بنويسم قبلا با دلفي كار كرده بودم و بعد از چند سال مجدداً برنامه نويسي را شروع كردم في الحال ميخوام برنامه براي كار خودمون كه آهن فروش هستيم و چند شعبه هم داريم بنويسم به نحوي كه بتونه چند CLIENT در شبكه داخلي را ساپورت كنه و بتونه هم از طريق اينترنت قابل دسترس باشه كه شعبه خارج از شبكه محلي هم به برنامه دسترسي داشته باشند و همه اطلاعات از هر كجا كه ذخيره ميشه در SERVER مركزي روي يك بانك ذخيره بشه
كاري كه تا الان انجام دادم اينه كه قسمت بانك اطلاعات افراد را كه مثل يك دفترچه تلفن هم هست طراحي كردم و رشته كانكشن را به اين شكل طراحي كردم
con.ConnectionString = "Data Source=COMPUTER1;Initial Catalog=baranDb;User ID=sa;password=123"
بعد يك SETUP از همين قسمت برنامه ساختم و روي كلاينت داخل شبكه نصب كردم تا حالا كه جواب داده
1 - سوال : اصلاً اين روش كه دارم ميرم جلو منطقي هست يا نه ؟
2- مشكل : در برنامه من عكس شخص را در فولدري در كنار محلي كه برنامه از آنجا اجرا مي شود ذخيره ميكنم و آدرس آنرا در بانك ميگذارم
File.Copy(this.TbxUrl.Text, Application.StartupPath + "\\images\\" + FILENAME)
مشكل اينجاست كه اگه اين ذخيره سازي توسط خود سرور انجام بشه فايل در كنار فايل اجرائي خود سرور ذخيره ميشه كه مشكلي نداره ولي اگه اينكار توسط كلاينت انجام بشه فايل عكس در كنار فايل اجرائي خود كلاينت ذخيره ميشه كه ديگر در دسترس هيچكس نيست(روش درست را بهم بگيد لطفا)