PDA

View Full Version : اضافه کردن ستون در dataset



شرلوک هلمز
جمعه 01 آذر 1387, 23:56 عصر
من یک پروسیجر را داخل یک dataset که بصورت ویژوال ساخته ام قرار داده ام سپس یک ستون به ان اضافه کردم که بصورت identity شماره ردیفها را برای من اضافه کند(داخل dataset) اما وقتی برنامه اجرا میشود در اولین بار درست عمل میکند اما دفعه های بعد شمارش از ادامه اعداد قبلی شروع میشود یعنی دوباره از یک شروع نمی شود
فعلا از خیرش گذشتم و یک function در پایگاه داده درست کردم که همین کاررا انجام میدهد اگر کسی روش بهتر سراغ دارد ممنون میشوم بگوید

majid325
شنبه 02 آذر 1387, 01:06 صبح
منظورتون از اولين بار و دفعه هاي بعد چه زماني هست ؟
به هر حال دستور زير مقدار اوليه ستون identity رو ست ميكنه:

DataSet.Tables["TableName"].Columns["ColumnName"].AutoIncrementSeed = IntIndex;

شرلوک هلمز
دوشنبه 04 آذر 1387, 22:57 عصر
من از دستور بالا استفاده کردم منظور من اینه که وقتی از فرم اصلی برنامه برای بار اول وارد فرمی میشوم که dataGrig در اون قرار داره همچی درست است مثلا 10 ردیف را به من نشان میدهد و تعداد ردیفها درست است اما وقتی دوباره وارد فرم اصلی میشوم ویکبار دیگر وارد فرم که dataGrid درون ان است میشوم بجای اینکه دوباره شمارش از 1 شروع بشود شمارش از ادامه قبلی انجام میشود یعنی از 11 به عبارت دیگر شماره اولین ردیف من بجای 1 عدد 11 است

majid325
دوشنبه 04 آذر 1387, 23:34 عصر
من از دستور بالا استفاده کردم
چه موقعي استفاده ميكنيد؟
يه خورده از كدهاي كه نوشتي بيشتر توضيح بده

شرلوک هلمز
چهارشنبه 06 آذر 1387, 19:47 عصر
من هم بصورت ویزاردی در dataset اینکار را کردم هم دستورات را بعد از dataset. procedure.clear() نوشتم ولی فرقی نکرد