2011-05-12 20 views
0

私はasp.net(c#コード)からsqlにデータを移動するコードを持っています。次のコードでは、値を直接挿入しています(xxxとyyyなど)。これも機能します。今私は、テキストボックスに入力された値を挿入したいと思います。そうするコードは何でしょうか。友達を助けてください。 `@のval1`とasp.netからsqlにテキストボックスデータを取得

protected void Button2_Click(object sender, EventArgs e) 
{ 
    string comm="insert into login values('xxx','yyy')"; 
    con = new SqlConnection(); 
    con.ConnectionString = ConfigurationManager.ConnectionStrings["con"].ConnectionString.ToString(); 
    cmd = new SqlCommand(comm, con); 
    cmd.Connection.Open(); 
    con.Open(); 
    int i = cmd.ExecuteNonQuery(); 
    cmd.Connection.Close(); 
} 

答えて

2
protected void Button2_Click(object sender, EventArgs e) 
{ 
    string comm="insert into login values(@val1,@val2)";   
    con = new SqlConnection();   
    con.ConnectionString = ConfigurationManager.ConnectionStrings["con"].ConnectionString.ToString();   
    cmd = new SqlCommand(comm, con);   
    cmd.Connection.Open(); 

    cmd.Parameters.Add("@val1",TextBox1.Text); //Replace TextBox1.Text with your first textbox 
    cmd.Parameters.Add("@val2",TextBox2.Text); //Replace TextBox2.Text with your second textbox   

    con.Open();   
    int i = cmd.ExecuteNonQuery();   
    cmd.Connection.Close();  
} 
+0

2つのパラメータ? –

+0

私の悪い、ありがとう、変更を行った –

+0

それは、感謝の友人、動作します。 – anvisha

関連する問題