网页与ACCESS数据库如何实现数据交互?

 我来答
一点设计演示
高粉答主

2015-09-19 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83597

向TA提问 私信TA
展开全部

1.打开access,单机菜单栏创建,选择表,单击列,选择下拉菜单中的字段类型,单机列名更改字段名称。

2.添加完成后单击保存成test.accdb,

新建c#窗体程序。

3.using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;


using System.Data.OleDb;//access数据库相关

using System.IO;//输入输出相关

public Form1()

        {

            try

            {

                InitializeComponent();

                string[] sip = File.ReadAllLines("D:\\database\\ip.txt", Encoding.Default); //获得整个文本,每一行作为一个string,放到数组。

                con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\" + sip[0] + "\\database\\test.accdb;");

                con.Open();

MessageBox.Show("连接成功!");

            }

            catch (Exception exception)

            {

                MessageBox.Show(exception.Message);

            }

}

4.在D:\\database\\目录下新建ip.txt,输入要连接的主机ip地址,若为本地则只需输入127.0.0.1,路径可以自定义,和代码里对应即可

5.若连接别的主机,需要将前面创建的test.accdb拷贝到该主机d盘下的database文件夹并共享改文件夹。若本地也一样。

6.执行c#工程,若弹出“连接成功!”提示框则连接access数据库成功,否则弹出相应的错误信息。

七鑫易维信息技术
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量500余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分... 点击进入详情页
本回答由七鑫易维信息技术提供
消明学
2014-04-22 · TA获得超过185个赞
知道答主
回答量:171
采纳率:0%
帮助的人:61.4万
展开全部
您好,我是玵羽薇 。希望能帮到您。其实就是ASP与数据库的连接,在数据库中读取、添加、删除数据。 1.与Access数据库建立连接: <% Dim conn Set conn=Server.CreateObject("ADODB.Connection") conn.ConnectionString="Driver={MicroSoft Access Driver (*.mdb) };Dbq="&Server.MapPath("Name.mdb") conn.Open %> 其中"&Server.MapPath("Name.mdb")为数据库绝对路径,&Server.MapPath()即返回当前服务器的绝对地址,Name.mdb就是数据库的名称。 到这里,我们已经建立的与数据库的连接了,意思说,我们已经取得了与数据库的联系,下一步,我们就用指令来—— 2.从数据库中读取数据记录: <% Dim rs Set rs=conn.Execute("Select * From Name") //读取 Response.Write rs("Lable") //输出,默认为rs("Lable")字段的第一个记录。 %> 其中rs("Lable")便是代表当前记录的Lable字段值,也就是当前记录的编号。 这样可以遍历数据库输出: <% Dim rs Set rs=conn.Execute("Select * From Name") Do while not rs.eof Response.Write rs("Lable1") Response.Write rs("Lable2") ... rs.MoveNext //调用记录集rs对象的MoveNext方法,可以将记录指针向下移动一条记录 Loop %> 关闭数据库以释放内存: <% conn.Close Set conn=Nothing %> 3.写入数据库: <% Dim sql //这里时关键语句了,插入数据为什么值全靠这个SQL语句 sql="Insert Into Name(Lable1,Lable2,...) Values("&Data1&","&Data2&",...)" //插入新的记录 conn.Execute(sql) %> 其中Insert Into Name(Lable1,Lable2,...) Values("&Data1&","&Data2&",...)就是将记录Data1、Data2等插入到Lable1、Lable2等字段中。 以上内容参考了: http://thefeeling.rknw.com/blogview.asp?logID=57&cateID=1 谢谢采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式