asp.net怎么用实现输入多条记录后点“保存”就全部添加到数据库?

asp.net怎么用实现输入多条记录后点“保存”就全部添加到数据库?,第1张

点添加的时候 用Jquery向页面添加一个文本框 文本框要有name属性 点击保存的时候 你可以通过遍历 页面有name的值 比如 你添加的文本框是这样的

<input type="text" name="Name1">

<input type="text" name="Name2">

<input type="text" name="Name3">

点击保存的时候 遍历

foreach (var item in this.Request.Params.Keys)

{

if(item.ToString().StartsWith(“Name”)// 取以Name开头的 Name key值

{

string ss= Request.Params[item.ToString()]//得到文本框的值

然后你就可以添加到数据库

}

protected void Button1_Click(object sender, EventArgs e)

{

System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection("Data Source="数据库IP地址"Initial Catalog = "数据库名称"User ID="用户名"Password="密码"Connect Timeout=60")//数据库连接

System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand()

string sql = "insert investigation (字段1名称,字段2名称) values('"+Textbox1.Text+"','"+Textbox2.Text+"')"

cmd.CommandText = sql//要执行的sql语句

cmd.Connection = cn//传入数据库连接参数

cn.Open()//打开数据库连接

if(cmd.ExecuteNonQuery())//执行cmd.CommandText中的sql

{

//成功时执行

}

else

{

//失败时执行

}

}

页面中加入

<form id="form1" runat="server">

<asp:TextBox ID="Textbox3" runat="server"></asp:TextBox>

<asp:TextBox ID="Textbox4" runat="server"></asp:TextBox>

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />

</form>

1、ASP连接ACCESS数据库,连接字符串是关键

2、连接后执行SQL语句

3、关闭数据库连接对象

示例代码:

dim Conn,strConn,strSQL

strConn = Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &server.MapPath("\db\myaccess.mdb")

Set Conn = Server.CreateObject("ADODB.Connection")

strSQL="insert into 表(列1,列2,列3) values ('value1','value2','value3')"

Conn.execute strSQL

Conn.close

Set Conn = Nothing

其中

【Provider=Microsoft.Jet.OLEDB.4.0】:是声明使用的是MSSQL协议,

【Data Source=" &server.MapPath("\db\myaccess.mdb")】:是数据库的所在网站根目录相对路径的文件名


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10653816.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存