PDA

View Full Version : ایجاد Tabel در SQL



hamidsina
جمعه 30 مرداد 1388, 13:34 عصر
سلام
خسته نباشین
من 2 تا مشکل دارم
اول اینکه تو کد زیر به جای نام hamid میخوام یه متغیر باشه .البته میزارم ولی کار نمیده.


string _CommandText =
"SELECT user_name,password " +
"FROM login WHERE user_name='hamid'";

دوم هم
query مربوط به ساختن یک Tabel در دیتا بیس رو چطوری اجرا کنم .
ممنون و مرسی .

Happy_davood
جمعه 30 مرداد 1388, 14:16 عصر
string _CommandText =
"SELECT user_name,password " +
"FROM login WHERE user_name='" + this.textBoxUserName.Text.Trim() + "'";


یا




SqlCommand.CommandText =
"SELECT user_name,password " +
"FROM login WHERE user_name=@UserName";



SqlCommand.Parameters.Add("@UserName", SQlDBType.Varchar);
SqlCommand.Parameters["@UserName"].Value = this.texBoxUserName.Text.Trim();

SqlCommand.execute....





دوم هم
query مربوط به ساختن یک Tabel در دیتا بیس رو چطوری اجرا کنم .


مثل همین روش بالا

hamidsina
شنبه 31 مرداد 1388, 02:15 صبح
سلام و ممنون از لطفتتون
یه اشکال دیگه مونده که اگه بگین ممنون میشم
اونم اینه برا نام جدول چطوری متغیر بزارم


objCommand.CommandText =
"CREATE TABLE table_1(" +
"stno char(8) primary key," +
"fname char(20)," +
"lname char(50)," +
"id char(5))";


با تشکر

M.YasPro
شنبه 31 مرداد 1388, 06:43 صبح
objCommand.CommandText =
"CREATE TABLE "+VarTbl+"(" +
"stno char(8) primary key," +
"fname char(20)," +
"lname char(50)," +
"id char(5))";

hamidsina
شنبه 31 مرداد 1388, 11:05 صبح
objCommand.CommandText =
"CREATE TABLE "+VarTbl+"(" +
"stno char(8) primary key," +
"fname char(20)," +
"lname char(50)," +
"id char(5))";


سلام
این کار رو خودم هم انجام دادم ولی با خطای


incorrect syntax near '('

مواجه شدم .

M.YasPro
شنبه 31 مرداد 1388, 12:08 عصر
واسه من اجرا میشه . شاید بقیه کدها مشکل داره از اونها مطمئنی؟

کد من این بود .




SqlConnection objConnection = newSqlConnection("Data Source=localhost";Initial Catalog=NorthWind;User ID=sa;Password=pwd");
SqlCommand objCommand = newSqlCommand();
objCommand.Connection = objConnection;
objCommand.CommandType = CommandType.Text;
objCommand.CommandText = "CREATE TABLE " + textBox2.Text + "(stno char(8) primary key,fname char(20),lname char(50),id char(5));";
objConnection.Open();
objCommand.ExecuteNonQuery();
objConnection.Close();

hamidsina
شنبه 31 مرداد 1388, 16:47 عصر
این کد کرا میده و یه جدول با نام TableName میسازه


objCommand.CommandText =
"CREATE TABLE TableName (stno char(8) primary key, fname char(20),lname char(50), id char(5))";


این کد کار نمیده و خطای Syntax '(' رو میده


objCommand.CommandText =
"CREATE TABLE "+textbox_username.Text+" (stno char(8) primary key, fname char(20),lname char(50), id char(5))";


اگه عزیزان کمک کنند ممنون میشم .

mn_zandy63
یک شنبه 01 شهریور 1388, 22:32 عصر
به نظر میاد مشکلی نداره٬ اما مقدار TextBox رو چی میدی؟ شاید مقدار ورودیت ایراد داره.
مثلا فاصله توش هست یا هر چیز دیگه ای که الان به ذهن من نمیرسه.
یک کار کن٬ یک Breakpoint بذار روی این خط برنامه ات٬ ببین بعد از مقدار دهی٬ مقدار CommandText ت چیه؟ اونو بذار اینجا.