مهدی کفشگر
سه شنبه 17 شهریور 1394, 10:06 صبح
با سلام.من دارم برناممم رو به یه دیتابیس و تیبل که با مایکروسافت اکسس ساخته شده ارتباط میدم.ولی وقتی که میخوام اسم فیلد های دیتابیس رو بدم، تنها در حالت زیر قبول میکنه:
oleDbCommand1.CommandText = "INSERT INTO table1 (name) values (@n)";
یعنی من فقط میتونم یکی از فیلد ها دیتابیسم که حالا در کد زیر اسمش name هست رو تعریف کنم.وقتی که فیلد های دیگه مانند family,number رو اضافه میکنم و values ها رو هم براشون مینویسم، ارور میگیره.این کد رو ارور میده:
oleDbCommand1.CommandText = "INSERT INTO table1 (name,family,number) values (@n,@f,@nu)";
همه کار ها رو هم انجام دادم.OledbConnection و command و ... رو به دیتابیس وصل کردم.
اینم تصویر ارور:
135089
خواهشا منو راهنمایی کنید.:عصبانی++:
oleDbCommand1.CommandText = "INSERT INTO table1 (name) values (@n)";
یعنی من فقط میتونم یکی از فیلد ها دیتابیسم که حالا در کد زیر اسمش name هست رو تعریف کنم.وقتی که فیلد های دیگه مانند family,number رو اضافه میکنم و values ها رو هم براشون مینویسم، ارور میگیره.این کد رو ارور میده:
oleDbCommand1.CommandText = "INSERT INTO table1 (name,family,number) values (@n,@f,@nu)";
همه کار ها رو هم انجام دادم.OledbConnection و command و ... رو به دیتابیس وصل کردم.
اینم تصویر ارور:
135089
خواهشا منو راهنمایی کنید.:عصبانی++: