fidelio
شنبه 17 مهر 1389, 10:45 صبح
خیلی ساده. مدیر برنامه می خواد یک کاربر جدید ایجاد کنه. یک فرم هست و یک سری تکست باکس. جدول users غیر از یک اتو آی دی به عنوان کلید اصلی که غیر قابل تغییر هست، همه ی ستون هاش از نوع nvarchar هست.
string TemplateCmd = "INSERT INTO users (username,password,Firstname,LastName,Role,Email,M obile)";
VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}')";
TemplateCmd = string.Format(TemplateCmd,this.usernametxtbx.Text, this.passwordtxtbx.Text, this.firstNametxtbx.Text,
this.lastNametxtbx.Text,this.txtbxRole.Text,this.e mailtxtbx.Text,
this.mobiletxtbx.Text);
SQLCmdBuilder AddCmd = new SQLCmdBuilder(templateCmd);
AddCmd.ExecuteCommand(TemplateCmd);
sqlcmdbuilder هم لایه ی دسترسی داده است. متد های استفاده شده ازش هم ایناس:
public SQLCmdBuilder(string CmdString)
{
_conn = new SqlConnection(DBConnString.CurrentConnection);
cmd = new SqlCommand(CmdString, _conn);
}
public int ExecuteCommand(string command)
{
SqlConnection SC = new SqlConnection(DBConnString.CurrentConnection.ToStr ing());
cmd.CommandText = command;
cmd.Connection = SC;
cmd.Connection.Open();
int result = cmd.ExecuteNonQuery;
cmd.Connection.Close();
return result;
}
حالا دستور اجرا می شه، اما می ری جدول users رو می بینی، هیچ سطری اضافه نشده.
کمککککککککککککککککککککککک کککککککککککککککککککککککک!: عصبانی++:
string TemplateCmd = "INSERT INTO users (username,password,Firstname,LastName,Role,Email,M obile)";
VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}')";
TemplateCmd = string.Format(TemplateCmd,this.usernametxtbx.Text, this.passwordtxtbx.Text, this.firstNametxtbx.Text,
this.lastNametxtbx.Text,this.txtbxRole.Text,this.e mailtxtbx.Text,
this.mobiletxtbx.Text);
SQLCmdBuilder AddCmd = new SQLCmdBuilder(templateCmd);
AddCmd.ExecuteCommand(TemplateCmd);
sqlcmdbuilder هم لایه ی دسترسی داده است. متد های استفاده شده ازش هم ایناس:
public SQLCmdBuilder(string CmdString)
{
_conn = new SqlConnection(DBConnString.CurrentConnection);
cmd = new SqlCommand(CmdString, _conn);
}
public int ExecuteCommand(string command)
{
SqlConnection SC = new SqlConnection(DBConnString.CurrentConnection.ToStr ing());
cmd.CommandText = command;
cmd.Connection = SC;
cmd.Connection.Open();
int result = cmd.ExecuteNonQuery;
cmd.Connection.Close();
return result;
}
حالا دستور اجرا می شه، اما می ری جدول users رو می بینی، هیچ سطری اضافه نشده.
کمککککککککککککککککککککککک کککککککککککککککککککککککک!: عصبانی++: