PDA

View Full Version : مشکل ساده در ورود اطلاعات به بانک



smrb59
پنج شنبه 17 مرداد 1387, 23:42 عصر
من در ورود اطلاعات به بانک در برنامه ای که لینکش رو در اینجا (http://www.sadationline.com/mytest/WindowsApplication1.rar)آوردم دارم مشکل دارم ممنون میشم آقایون و یا خانم ها در این مورد کمکم کنند البته بگم من با این کدها برنامه وب رو تست کردم جواب داد اما تحت ویندوز اصلا جواب نمیده در حالی که برنامه پیغام ثبت اطلاعات رو میده !!!!.

Access
جمعه 18 مرداد 1387, 00:02 صبح
هیچ می دونین این برنامه که لینکش رو گذاشتین اشکال داره وقتی از حالت زیپ بیرون میارین متوجه نشدین
! WindowsApplication1.rar: CRC failed in WindowsApplication1\WindowsApplication1.suo. The file is corrupt
! WindowsApplication1.rar: Unexpected end of archive

smrb59
جمعه 18 مرداد 1387, 01:44 صبح
آقا حالا دیگه درسته ببخشید !!!

jaza_sa
جمعه 18 مرداد 1387, 02:18 صبح
میشه بگید منظورتون از این کد چی بوده :

//Tbl_categoryTableAdapter t = new Tbl_categoryTableAdapter();
tbl_categoryTableAdapter t = new tbl_categoryTableAdapter();
int id= t.add(textBox1.Text);

if (id == 1)
{
MessageBox.Show("ok");
}
else
{
MessageBox.Show("error");

}البته VS توی تبدیل پروژه شما از 2005 به 2008 کلی خطا داد...

smrb59
جمعه 18 مرداد 1387, 08:29 صبح
خوب چه جوری بگم .من برای این نمونه برنامه از فایل دیتاست استفاده کردم همین بعدش هم مابقی ماجرا باید از این روش استفاده کرده باشید بدونید چی به چیی.منم که اومدم حالاشم توش موندم.

smrb59
جمعه 18 مرداد 1387, 15:47 عصر
آقا یه نفرم به پست ما جواب بده بد جوری توش موندم.:متفکر:

jaza_sa
شنبه 19 مرداد 1387, 00:06 صبح
برای درج یک ردیف در یک جدول از دیتابیس باید مراحل زیر رو انجام بدید :
اول یک SqlConnection بسازید و مقدار ConnectionString اونو مقدار دهی کنید
دوم یک SqlCommand بسازید و CommandText اونا برابر با دستور SQL دلخواه بزارید
سوم مقدار Connection اونو رو تنظیم کنید
چهارم باز کردن کانکشن (برقراری پلی بین برنامه و دیتابیس)
پنجم درخواست اجرای دستور
ششم قطع ارتباط با دیتابیس


SqlConnection con = new SqlConnection("connection_string");
SqlCommand cmd = new SqlCommand(
"insert into tbl_name (columns_name) values (columns_value)",
con);

con.Open();
cmd.ExecuteNonQuery();
con.Close();درضمن باید کتابخانه های زیر رو هم اضافه کنید :

using System.Data.SqlClient;

smrb59
شنبه 19 مرداد 1387, 06:22 صبح
نه جانم آقای jaza_sa اینایی که شما فرمودید درست من خودمم بلدم اینا که چیزای خیلی ابتدایی هستند اما آیا واقعا یه نگاه به برنامه ای که گذاشتم انداختید؟؟!!!!!!
من تو این برنامه از روش دیگه ای استفاده کردم اما خیلی ساده شو گذاشتم .همینطور که گفتم از این روش (بگی نگی سه لایه اما خیلی کاملتر از اونچیزی که گذاشتم) تو برنامه های تحت وب استفاده میکنم ولی با همین دستورات تو برنامه های تحت ویندوز نمیشه نمیدونم کار از کجا میلنگه .اصلا به نظر میرسه عنوان تایپیک رو باید عوض کرد( مشکل سخت در ورود اطلاعات به بانک) چون با امروز سه روز که هنوز به جواب نرسیدم.:گیج:
آقایون تو رو خدا یه نفر کمکم کنه:افسرده:.....

smrb59
شنبه 19 مرداد 1387, 21:38 عصر
آقا یه نفرم جواب ما رو بده .یعنی تا به حال کسی اینجا با یه همچین برنامه هایی بر نخورده :عصبانی++::عصبانی++:

smrb59
یک شنبه 20 مرداد 1387, 23:46 عصر
با این تایپیک چندمین تایپیکی هست که به جواب نمیرسم .آقا اینو نوشتم تا این تایپیک بیاد بالا .واقعا که اگه یه سوال عادی بود 80 نفر جواب میدادند حالا که سوال یه ذره تخصصی میشه هیچ خبری نیست!!!!!!!!!

jaza_sa
دوشنبه 21 مرداد 1387, 14:49 عصر
با این تایپیک چندمین تایپیکی هست که به جواب نمیرسم .آقا اینو نوشتم تا این تایپیک بیاد بالا .واقعا که اگه یه سوال عادی بود 80 نفر جواب میدادند حالا که سوال یه ذره تخصصی میشه هیچ خبری نیست!!!!!!!!!
فکر میکنم اگر یک مقدار سوالتون رو آسون تر مطرح می کردید بهتر بود
برای اجرای برنامه شما ، اول باید دیتابیس رو Add کنیم ، بعد باید Connection String رو درست کنیم ، بعد تازه ببینیم مشکل کجاست و چطوری میشه حلش کرد
از همه اینا بگزریم ، خیلی از کاربران دیگه از نسخه 2005 استفاده نمیکنند و باید پروژه رو Convert کنند ، که برای اینکارم N تا خطا بوجود اومد