如题,使用ADO.NET类自己一步步编写是没问题的,有数据源控件可以实现吗(数据源控件是不是只能用在数据绑定控件中),如果可以的话,请贴份参考代码,谢谢~

解决方案 »

  1.   

    gridview中有模板编辑,可以实现lz的要求吧
      

  2.   

    一个页面就是几个文本框,几个按钮,如果想实现插入和更新的功能,能不能使用数据源控件,比如sqlDataSource或ObjectDataSource
      

  3.   

    在配置数据源SqlDataSource时可以生成带select、insert、update、delete等命令的语句。你也可以自己指定。也可以在代码中给它加。加好之后直接用就是了。SqlDataSource1.UpdateParameters["cname"] = textBox1.Text;
    SqlDataSource1.Update();
      

  4.   

    也可以的,如下拉列表框邦定的时候ddl.additem("+textBox1.Text.Trim()",...)
      

  5.   

        
    <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />
            <br />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />&nbsp;
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" ProviderName="<%$ ConnectionStrings:NorthwindConnectionString.ProviderName %>"></asp:SqlDataSource>
        
        </div> 
    </form>    protected void Button1_Click(object sender, EventArgs e)
        {
            SqlDataSource1.InsertCommand = "insert into employees(employeeid,lastname,firstname) values(@employeeid,@lastname,@firstname)";
            SqlDataSource1.InsertParameters.Add("@employeeid",TextBox1.Text);
            SqlDataSource1.InsertParameters.Add("@lastname", TextBox2.Text);
            SqlDataSource1.InsertParameters.Add("@firstname", TextBox3.Text);        SqlDataSource1.Insert();
        }点击按钮提示:必须声明标量变量 "@employeeid"。 为什么?