
<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")】:是数据库的所在网站根目录相对路径的文件名
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)