ساخت جدول با نام ارسالی از تکست باکس
سلام
دوستان من با سی شارپ میخوام یه جدول توی sql بسازم که نام جدول رو از تکست باکس کد مشتری بگیره
با نام مشتری میتونم جدول بسازم ولی با کد که عدد میشه خطای Incorrect syntax near '11001'. میده که 11001 کد مشتری هستcmd.CommandText = "CREATE TABLE " + txtCodeMoshtari.Text+ " ([IDMoshtari][int] NOT NULL, PRIMARY KEY (IDMoshtari))";[/CODE][CODE]
ممنون میشم راهنمایی کنید
نقل قول: ساخت جدول با نام ارسالی از تکست باکس
سلام و روز خوش
این پرسش رو باید در بخش برنامه نویسی یا دست کم TSQL مطرح کنین.
اون استرینگ که بعنوان commandtext ساختین بعنوان یک دستور SQL نادرست هست.
نقل قول: ساخت جدول با نام ارسالی از تکست باکس
نقل قول:
نوشته شده توسط
mazoolagh
سلام و روز خوش
این پرسش رو باید در بخش برنامه نویسی یا دست کم TSQL مطرح کنین.
اون استرینگ که بعنوان commandtext ساختین بعنوان یک دستور SQL نادرست هست.
میشه کد درستش رو برام بفرستید؟
نقل قول: ساخت جدول با نام ارسالی از تکست باکس
فکر کنم اسم جدول شما تمام عدد باشه (همون 11001 که تو پیغام خطا دیده میشه)،
اگر تینجور هست باید اسم جدول حتما درون [] باشه.
کد زیر رو تست کنین:
"CREATE TABLE [" + txtCodeMoshtari.Text + "] ([IDMoshtari] [int] NOT NULL, PRIMARY KEY (IDMoshtari))"
نقل قول: ساخت جدول با نام ارسالی از تکست باکس
اگر قرار هست از این کد بارها استفاده کنین، یعنی جدول های با ساختار مشابه و اسم های متفاوت،
بهتره یک stored procedure بنویسین که اسم جدول رو بعنوان پارامتر بگیره و جدول رو بسازه.
حالا در برنامه commandtype رو storedprocedure بگذارین
و txtCodeMoshtari.Text رو بعنوان پارامتر به cmd معرفی کنین.