javad3151
سه شنبه 14 آذر 1385, 13:49 عصر
سلام
در یکی از فیلدهای جدول ، باید یک نام غیرتکراری بگذارم(که چند جای دیگه هم ازش استفاده می کنم) .دستور رو اینطوری نوشتم :
Insert into mytable (myfield) values (N'filename' + str(@@identity))
وقتی این دستور را در خود SQL Server اجرا میکنم مشکلی پیش نمیاد و بدرستی کار انجام میشه ولی وقتی از داخل برنامه خودم(asp.net + vb) دقیقا همین دستور رو اجرا میکنم ، بدون اینکه خطایی بده ، رکورد ایجاد میشه ولی این فیلد مقدارش Null میشه:متفکر:
در یکی از فیلدهای جدول ، باید یک نام غیرتکراری بگذارم(که چند جای دیگه هم ازش استفاده می کنم) .دستور رو اینطوری نوشتم :
Insert into mytable (myfield) values (N'filename' + str(@@identity))
وقتی این دستور را در خود SQL Server اجرا میکنم مشکلی پیش نمیاد و بدرستی کار انجام میشه ولی وقتی از داخل برنامه خودم(asp.net + vb) دقیقا همین دستور رو اجرا میکنم ، بدون اینکه خطایی بده ، رکورد ایجاد میشه ولی این فیلد مقدارش Null میشه:متفکر: