نمایش نتایج 1 تا 16 از 16

نام تاپیک: تولید کد کلید شماره عضویت

  1. #1

    Question تولید کد کلید شماره عضویت

    سلام میشه برنامه ای بنویسید با سی شارپ که وقتی رو کلید شماره عضویت کلیک کردیم کد بده که از50شروع بشه وبترتیب باشه واسه پروژه فارغ التحصیلیمه نرم افزارمدیریت باشگاه است. میخوام وقتی ورزشکار ثبت نام میکنه کد بهش بده

  2. #2
    کاربر دائمی آواتار parvizwpf
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    TEH
    پست
    2,919

    نقل قول: تولید کد کلید شماره عضویت

    حتما باید رو فرم اتفاق بیافته. چون معمولا این کار سمت دیتا بیس برنامه اتفاق میافته و خودش شماره دهی میکنه.باید سمت دیتابیس از فیلدهای identity استفاده بشه.

  3. #3

    نقل قول: تولید کد کلید شماره عضویت

    فیلد دیتابیس را Identity کن

    یا توی سی شارب کد بنویس آخرین سطر جدولتو بگیر و ستون شماره عضویت را بگیر یکی بهش اضافه کن (کار بالا خیلی راخته)

  4. #4

    Question نقل قول: تولید کد کلید شماره عضویت

    نقل قول نوشته شده توسط c_doost مشاهده تاپیک
    فیلد دیتابیس را Identity کن

    یا توی سی شارب کد بنویس آخرین سطر جدولتو بگیر و ستون شماره عضویت را بگیر یکی بهش اضافه کن (کار بالا خیلی راخته)
    سلام دوست عزیز ممنون که جوابم دادی ولی نمیدونم چی باید بنویسم؟
    واسه اینکه عددی که تویستون عضویت هست نشون بد این خط کد نوشتم جواب نداد

    Vid.DataBindings(new bindings("text",ds,
    "sabte varzeshkar.ID"));
    VIDنام تکست باکسم IDهم نام ستونم

  5. #5

    نقل قول: تولید کد کلید شماره عضویت

    فرض کن توی اس کیو ال یه جدول داری یه فیلد id داری (که کلید اصلیه(درمثال شما شماره عضویت )از نوع int (که بتونی روی اون عملیات اضافه کردن یک واحد انجام بدی) روی این فیلد کلیک راست کرده set PRIMARY KEY را بزن حالا برو قسمت پایین دنبال Identity specification بگرد از اونجا is identity را yes کن

  6. #6
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: تولید کد کلید شماره عضویت

    همانطور که دوستان گفتند
    1- از خود SQL Server کمک بگیر فیلد رو identity بذار (البته مشکلی هم که داره پست 4 گفته)
    2- تو برنامت بعد از درج آخرین رکورد آی دی رو نگه دار و توی setting ذخیره کن که سری بعد استفاده کنی ازش
    3- همون مرحله 2 منتها تو رجیستری ذخیره کن
    4- قبل از درج آخرین ID رو بخون +1 سپس درج کن

    موفق باشید

  7. #7
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: تولید کد کلید شماره عضویت

    نقل قول نوشته شده توسط sasan_22 مشاهده تاپیک
    همانطور که دوستان گفتند
    1- از خود SQL Server کمک بگیر فیلد رو identity بذار (البته مشکلی هم که داره پست 4 گفته)
    2- تو برنامت بعد از درج آخرین رکورد آی دی رو نگه دار و توی setting ذخیره کن که سری بعد استفاده کنی ازش
    3- همون مرحله 2 منتها تو رجیستری ذخیره کن
    4- قبل از درج آخرین ID رو بخون +1 سپس درج کن

    موفق باشید
    من نمی دونم چرا بایستی لقمه رو دور سرمون بگردونیم

    خیلی راحت می تونه یه فیلد شماره عضویت ایجاد کنه بدون اینکه identity داشته باشه که بعدا هم توی دردسر بیافته

    بعد با دوسطر کد آخرین شماره ثبت شده در بانک رو بگیره و یه دونه بگذاره روش

    int Radif()
    {
    SqlConnection con = new SqlConnection(objSqlConnection);
    SqlDataAdapter DA = new SqlDataAdapter("select userid From Users", objSqlConnection);
    DataTable DT = new DataTable();
    DA.Fill(DT);
    return DT.Rows.Count + 1;

    }


    تموم شد رفت پی کارش حالا به فرض در رویداد باتن عضو جدید کافیه بگه :

    textBox1.Text =  Radif().ToString();

  8. #8

    نقل قول: تولید کد کلید شماره عضویت

    دوست عزیزkhokhan جان من روی کلید شماره عضویت دابل کلیک کردم نوشتم
    //private void btnidv_Click(object sender, EventArgs e)
    //{


    // SqlConnection conn = new SqlConnection();
    // SqlCommand comm = new SqlCommand();
    // comm.Connection = conn;




    // conn.ConnectionString = "server=.;database=Bashgah;integrated security=true";
    // conn.Open();

    // SqlDataAdapter dr = new SqlDataAdapter("Select ID From Sabte_Varzeshkar ", conn);

    // // SqlDataAdapter da1 = new SqlDataAdapter("Select ID From Sabte_Varzeshkar_zan", conn);

    // //DataSet ds = new DataSet();
    // DataTable dt = new DataTable();
    // dr.Fill(dt);
    // int j= dt.Rows.Count + 51;

    // VID.Text = Convert.ToString(j);




    // conn.Close();
    //}
    حالا وقتی تمام اطلاعات را وارد مکنم بعد روی کلید شماره عضویت کلیک میکنم کد میده ...مثللأ تا60حالا اگه فردی که شمارش 55بوده حذف شد وخواستم دوباره فردجدید ثبت نام کنه کدعضویت56میده نه 61 چرا؟

  9. #9

    نقل قول: تولید کد کلید شماره عضویت

    salam.chera kasi javabam nemide??????????????????//

  10. #10
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: تولید کد کلید شماره عضویت

    نقل قول نوشته شده توسط 136913691369 مشاهده تاپیک
    salam.chera kasi javabam nemide??????????????????//
    سلام
    یه بار هم کوئری رو به این شکل بنویس
    SqlDataAdapter dr = new SqlDataAdapter("SELECT TOP(1) ID From Sabte_Varzeshkar ", conn);

  11. #11

    نقل قول: تولید کد کلید شماره عضویت

    بسم الله الرحمن الرحیم
    برای اینکه آخرین کد عضویت رو بهتون بده؛ تکه کد زیر رو امتحان کنید:
    SELECT FildName FROM TableName WHERE FildName IN (SELECT MAX(FildName) FROM TableName)

    موفق باشید.

  12. #12

    Red face نقل قول: تولید کد کلید شماره عضویت

    نقل قول نوشته شده توسط مهدی هادیان2 مشاهده تاپیک
    بسم الله الرحمن الرحیم
    برای اینکه آخرین کد عضویت رو بهتون بده؛ تکه کد زیر رو امتحان کنید:
    SELECT FildName FROM TableName WHERE FildName IN (SELECT MAX(FildName) FROM TableName)

    موفق باشید.
    سلام.ممنون درست کارکرد تشکرویژه

  13. #13

    نقل قول: تولید کد کلید شماره عضویت

    خواهش میکنم.
    خداروشکر

  14. #14

    نقل قول: تولید کد کلید شماره عضویت

    سلام دیشب 1تایپیک جدیدگذاشتم هنوز تاییدنشده واسه نمایش چرا؟

  15. #15

    Question نقل قول: تولید کد کلید شماره عضویت

    نقل قول نوشته شده توسط مهدی هادیان2 مشاهده تاپیک
    خواهش میکنم.
    خداروشکر
    +-`
    سلام آقامهدی شرمنده دوباره سوال پرسیدم من 1فرم ثبت نام ورزشکار دارم ولی درsql دوتا جدول 1ی واسه مرد1ی واسه زن اینجوری کد کلید شماره عضویت نوشتم درسته؟
    private void btnidv_Click_1(object sender, EventArgs e)
    {
    SqlConnection conn = new SqlConnection();
    SqlCommand comm = new SqlCommand();
    comm.Connection = conn;
    conn.ConnectionString = "server=.;database=Bashgah;integrated security=true";
    conn.Open();
    DataTable dt = new DataTable();
    DataTable dt1 = new DataTable();
    SqlDataAdapter dr = new SqlDataAdapter("SELECT ID FROM Sabte_Varzeshkar WHERE ID IN (SELECT MAX (ID)FROM Sabte_Varzeshkar)", conn);
    SqlDataAdapter dr1 = new SqlDataAdapter("SELECT ID FROM Sabte_Varzeshkar_zan WHERE ID IN (SELECT MAX (ID)FROM Sabte_Varzeshkar_zan)", conn);

    dr.Fill(dt);
    dr1.Fill(dt1);
    for (int i = 0; i < dt.Rows.Count; ++i)
    {
    VID.Text = dt.Rows[i][0].ToString();
    }
    conn.Close();
    }
    میدونم توحلقیforواسه شرطم مشکلداره نمیدونم چطوررفع کنم؟توsqlدرست ثبت مشه ولی j,dفثطف ذخط[g,d کلیدشماره عضویت درست نیست عددی ک نشون مده
    آخرین ویرایش به وسیله 136913691369 : یک شنبه 05 خرداد 1392 در 14:27 عصر

  16. #16

    نقل قول: تولید کد کلید شماره عضویت

    بسم الله الرحمن الرحیم
    با سلام
    من 1فرم ثبت نام ورزشکار دارم ولی درsql دوتا جدول 1ی واسه مرد1ی واسه زن اینجوری کد کلید شماره عضویت نوشتم درسته؟
    نمی دونم چرا 2 تا جدول در نظر گرفتید؟ شاید چیز خاصی باعث این موضوع شده است؛ ولی در نگاه اول به نظر میرسد یک جدول باشد و با یک فیلد بولین بشه ایندو رو از هم تمیز داد.
    میدونم توحلقیforواسه شرطم مشکلداره نمیدونم چطوررفع کنم؟توsqlدرست ثبت مشه ولی j,dفثطف ذخط[g,d کلیدشماره عضویت درست نیست عددی ک نشون مده
    متاسفانه متوجه مشکلتون نشدم.
    لطفا کدها رو هم داخل تگ سی شارپ بذارید.
    موفق باشید.

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: سه شنبه 31 مرداد 1391, 10:01 صبح
  2. درخواست:شماره Key کلیدهای صفحه کلید(#8)
    نوشته شده توسط hp1361 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 6
    آخرین پست: پنج شنبه 29 شهریور 1386, 16:14 عصر
  3. شماره ی خطا مربوط به کلید اصلی
    نوشته شده توسط hamhik در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: پنج شنبه 28 دی 1385, 15:50 عصر
  4. تولید اتوماتیک GUID به عنوان کلید اصلی در SQL Server
    نوشته شده توسط fan2005 در بخش SQL Server
    پاسخ: 1
    آخرین پست: چهارشنبه 29 شهریور 1385, 10:15 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •