数据源控件只用在数据绑定控件中吗,如果一个页面有许多文本框和一个提交按钮,可以通过数据源控件实现插入和更新功能吗 如题,使用ADO.NET类自己一步步编写是没问题的,有数据源控件可以实现吗(数据源控件是不是只能用在数据绑定控件中),如果可以的话,请贴份参考代码,谢谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gridview中有模板编辑,可以实现lz的要求吧 一个页面就是几个文本框,几个按钮,如果想实现插入和更新的功能,能不能使用数据源控件,比如sqlDataSource或ObjectDataSource 在配置数据源SqlDataSource时可以生成带select、insert、update、delete等命令的语句。你也可以自己指定。也可以在代码中给它加。加好之后直接用就是了。SqlDataSource1.UpdateParameters["cname"] = textBox1.Text;SqlDataSource1.Update(); 也可以的,如下拉列表框邦定的时候ddl.additem("+textBox1.Text.Trim()",...) <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" /> <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"。 为什么? 关于vs2008的问题 关于触发器 如何设置session无响应超时时间并且自动返回登陆页面 弱弱的问一下SqlDataAdapter.Fill的时候会隐式打开关闭连接? iis中默认网站停止,无法启动 无法获取<asp:textbox>的值? 换行字符为什么没用 装了vs.net之后,我原来的asp程序都不能用了,都出现如下错误,怎么解决?谢了 在asp.net里可以用string的substring吗? 能不能在dropdownlist里直接写入数据啊? 高分悬赏!!!!!!!!!!!!!!!!!!!!! 无法上传文件
SqlDataSource1.Update();
<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" />
<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"。 为什么?