PDA

View Full Version : چه جوری میشه با insert command کار کرد



a.maleki
پنج شنبه 15 آذر 1386, 16:12 عصر
با عرض سلام خدمت مدیران سایت

من یه برنامه دارم که میخوام توش یکسری اطلاعات بریزم (بانکمم sql ) حالا مشکلم اینه که
وقتی برنامه رو اجرا می کنم این پیغام رو می ده

An unhandled exception of type 'System.NullReferenceException' occurred in Perovan emam ali.exe

Additional information: Object reference not set to an instance of an object.


دستوراتی ام که نوشتم اینه

SqlDataAdapter_sabtenam1.InsertCommand.CommandText = "INSERT INTO regester_students (Code,Name) VALUES (" & txt_id.Text & " , " & txt_nam1.Text & " )"

SqlDataAdapter_sabtenam1.InsertCommand.ExecuteNonQ uery()

به خط اول گیر می ده
لطفا کمک کنید :عصبانی++::عصبانی++::عصبانی++:

Sub Zero
جمعه 16 آذر 1386, 14:35 عصر
ببینید مقادیر رشته ای حتما باید در ' ' قرار بگیرند commandText رو به این صورت اصلاح کنید .

"INSERT INTO regester_students (Code,Name) VALUES (" & txt_id.Text & ", '" & txt_nam1.Text & "')"

به این لینک (http://www.macromediax.com/learn/archive.asp?id=88) هم یه نگاهی بنداز

a.maleki
جمعه 16 آذر 1386, 21:44 عصر
Sub Zero مومون از کمکت ولی عزیز
این کاری که گفتید انجامش دادم ولی باز هم همون پیغام رو می ده
لطفا یکی به دادم برسه

Sub Zero
شنبه 17 آذر 1386, 00:57 صبح
Object reference not set to an instance of an object
شما برای تعریف SqlDataAdapter_sabtenam1 از کلمه NEW استفاده کردید؟ کدتون باید به صورت زیر باشه :

Dim SqlDataAdapter_sabtenam1 as new SqlDataAdapter(Command String,Connection String)
در ضمن به این پست (http://barnamenevis.org/forum/showpost.php?p=425641&postcount=73) هم یه نگاهی بنداز

a.maleki
شنبه 17 آذر 1386, 11:48 صبح
Sub Zeroعزیز
این کارا رو کردم ولی نشد
لطفا به من مستمند کمک برسونید
با تشکر

a.maleki
شنبه 17 آذر 1386, 20:56 عصر
از تمامی مدیران این بخش کمال تشکر رو دارم

نسبت به کـــــمــــــــک نــــــــکــــــــردنشـــ ــــــون
واقعا سنگ تموم گذاشتید
تشکر

توسعه نویس
یک شنبه 18 آذر 1386, 00:48 صبح
عزیز من مقدار عددی نباید در ' ' قرار بگیره. و از طرفی مقدار رشته و کاراکتر باید در ' ' قرار بگیره.
پس این رو توی کدت در نظر بگیر.

ضمنا ممکنه فیلد Code در دیتابیس اتوماتیک اضافه بشه گه در اینصورت باید اون از کدت حذف کنی.

تازه وقتی اینجور سوالها رو میپرسی قسمت مربوط به کد رو کاملتر بیار ببینیم اصلا چی کار کردی.

اگه بازم نشد فیلدهای دیتابیست رو هم بذار.

Sub Zero
یک شنبه 18 آذر 1386, 10:17 صبح
Sub Zeroعزیز
این کارا رو کردم ولی نشد
لطفا به من مستمند کمک برسونید
با تشکر
من که لینک مستند براتون گذاشتم . اینم لینک سورس کد (http://barnamenevis.org/forum/attachment.php?attachmentid=12468&d=1196024081)

a.maleki
جمعه 07 دی 1386, 18:49 عصر
آآقایون لطفا ببینید اشکال این دستورات چیه ممنون میشم کمک کنید
Dim ConnectionString As String = "workstation id=ABBAS;packet size=4096;integrated security=SSPI;initial catalog=sabtenam;persist security info=False"

به خدا بدجوری گرفتار شدم
راستی آقای Sub Zero عزیز شما بانکتون با اکسس ولی برای من با sql می باشد ممنون میشم که یک مثال با sql بهم بدید