چگونه تشخیص فیلد autoIncrement در sql2008
سلام و خداقوت.من در برنامه vb6 میخوام فیلدها را از جدول که sql2008 هست را بخوانم در صورتی که خصوصیت autoIncrement را داشت به من true برگرداند.ولی متاسفانه تشخیص نمیده.در زیر خط برنامه م رو مینویسم ولی متاسفانه تشخیص نمیدهد.
.... if rsUpdate(fld.Name).Properties.Item("IsAutoincremen t").Value Then
نقل قول: چگونه تشخیص فیلد autoIncrement در sql2008
هدف شما از این کار چیه
دقیقا می خواید چیکار کنید..
نقل قول: چگونه تشخیص فیلد autoIncrement در sql2008
با تشکر از شما.من یک rs دارم که حاوی فیلدهای جدول م هست و میخوام اگر فیلد جدولم identity=yes بود به من مقداد TRUE برگرداند.sql2000 با همام خط دستور اکی هست و تشخیص میدهد ولی وقتی SQL2008 هست نمیتواند تشخیص دهد و جواب اون دستور خطم FALS برمیگرداند و الان سوال من این هست که در sql2008 بجای "IsAutoincremen" چی بزارم که تشخیص دهد. کد برنامه م هم : if rsUpdate(fld.Name).Properties.Item("IsAutoincremen ").Value Then
نقل قول: چگونه تشخیص فیلد autoIncrement در sql2008
نمی دونم هدفت چیه اما من با این دستور تونستم تشخیص بدم که هست یا خیر! با sql 2008 R2
If Ado_AddCustomers.Recordset.Fields("CustomersID").P roperties.Item("IsAutoincrement") Then
MsgBox IsAutoincrement
End If
یا اینکه کل دستورت رو بفرست من یه چک بکنم واستون
نقل قول: چگونه تشخیص فیلد autoIncrement در sql2008
باز هم سپاسگزارم.دقیقا دستور من همینه در sql2000 درست جواب میده ولی در sql2008R2 جوابم رو false برمیگردونه یعنی تشخیص نمیده فیلدم IDENTITY هست:ناراحت::ناراحت:
If rsUpdate(fld.Name).Properties.Item("IsAutoincremen t").Value = True Then
strUpdate = strUpdate + "," + GetFieldValue(fld, rsUpdate)
End If
نقل قول: چگونه تشخیص فیلد autoIncrement در sql2008
اگه دوست دارید یه سورس تهیه کنید ارسال کنید بهتره به این صورت زودتر جواب میگیرد .
سورس شما انگار مشکلی نداره
شاید دلیل خاصی دیگه داشته باشه .
شما بجای کد یه دونه Adodc بزار روی فرم و به وسیله اون تست کنید شاید مشکل حل بشه .
برای تست راحتتر هستید .
منم با اون تست کردم