学习了asp.net 有web服务器控件和C#代码两部分

那么在做页面时候,需要用到数据库和asp.net的链接

课本上只是说明了和SQL server的链接,本文介绍如何在.net中链接 Access 和 mysql数据库

1,链接Access数据库

首先将Access数据库文件导入到VS中,复制到APP_Data下,在Access保存之前设置为2003之前版本,这样数据库的后缀为.mdb

在C#控件代码中,敲入:

   string name = TextBox1.Text;
        string pasw = TextBox2.Text;
        string mystr;
        OleDbConnection myconn = new OleDbConnection();
        mystr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source =" + Server.MapPath("~\\App_Data\\thesis.mdb");  //这是链接Access数据库所特有的OLEDB方法,
        myconn.ConnectionString = mystr;
        myconn.Open();
        string sql;
        sql = "select teachername  from   [teacher]  where teacherid='" + name + "' and teacherpwd='" + pasw + "'";  //sql语句
        OleDbCommand mycmd = new OleDbCommand();
        mycmd.CommandText = sql;
        mycmd.Connection = myconn;
        OleDbDataReader rs = mycmd.ExecuteReader();
        rs.Read();
        if (rs.HasRows)
        {   //判断DataReader对象rs是否包含一行或多行,返回值为布尔型
            Session["name"] = rs["teachername"];
            Session["type"] = "0";
            Response.Redirect("t_modi.aspx");
        }
        else
        {
            Response.Redirect("admin.aspx");
        }

2.使用odbc 来链接mysql数据库

在控制模板中配置odbc

具体配置方法请参看:https://zhidao.baidu.com/question/144926087.html

然后,我们检查一下,我们是否链接成功:

mysql 中database的名称:test

表名:test1

为了简单期间:

关于asp.net中链接数据库的问题的更多相关文章

  1. C#和asp.net中链接数据库中 参数的几种传递方法

    #region 参数传递方法第一种 //参数设置方法(第一种) //SqlParameter sp = new SqlParameter("@Name", str_Name); / ...

  2. 用WIN7系统IIS的提示:数据库连接出错,请检查Conn.asp文件中的数据库参数设置

    我用科讯的从4.0开始,去年开始很少用科讯做新站了,今天拿来做一下,结果悲剧了,数据库路径老是不对,百度一番又一番的,,最后终于给度娘解决了.分享出来给遇到同样的问题的人. 用WIN7系统IIS的注意 ...

  3. JDBC中链接数据库前为什么要用Class.forName(驱动类)加载驱动类?

    使用JDBC链接数据库时,为什么要先使用Class.forName(String name)来加载类? 答: 实际上就是为了加载类时,调用静态初始化块中的注册函数. 可以看一下MySql的Driber ...

  4. 6.在idea中链接数据库

    1.打开数据库配置的窗口 File - view  - Tool Windows - Database 2.打开mysql的数据库链接模板 Database - + - Data Source - M ...

  5. java中链接数据库的具体操作以及pstmt.setObject(i+1, objects[i])这行代码的意思

    package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStat ...

  6. 在ASP.NET中备份数据库以及还原(不成熟)

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...

  7. VS中检测数据库链接

    在程序中链接数据库,总要为链接语句发愁.可以尝试在链接前,从VS中测试下链接,测试成功的话,可以直接将链接语句复制到程序中. 在VS中,选择“工具”——“连接到数据库”,如下:

  8. ASP.NET中后台数据和前台控件的绑定

    关于ASP.NET中后台数据库和前台的数据控件的绑定问题 最近一直在学习个知识点,自己创建了SQL Server数据库表,想在ASP.NET中连接数据库,并把数据库中的数据显示在前台,注意,这里的数据 ...

  9. ASP.NET中的ExecuteNonQuery()方法的用法

    下面我将详细讲解在机房收费系统D层中如何对数据库的增加.删除.修改,最后再来总结一下 ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的用法: 一.增.删 ...

随机推荐

  1. c_数据结构_队的实现

    # 链式存储#include<stdio.h> #include<stdlib.h> #define STACK_INIT_SIZE 100//存储空间初始分配量 #defin ...

  2. Codeforces 1110D. Jongmah 动态规划

    原文链接https://www.cnblogs.com/zhouzhendong/p/CF1110D.html 题意 给定 n 个数,每一个数都是在 [1,m] 里的整数. 从中取出形如 {x,x,x ...

  3. Beta(4/7)

    鐵鍋燉腯鱻 项目:小鱼记账 团队成员 项目燃尽图 冲刺情况描述 站立式会议照片 各成员情况 团队成员 学号 姓名 git地址 博客地址 031602240 许郁杨 (组长) https://githu ...

  4. SSM框架主要几个注解的位置

    @Controller @Service @Repository @Component Controller (控制层) Service (业务层) daoImpl (实现层) 模糊注解 @Autow ...

  5. Linux下PHP扩展pdo_mysql

    1.进入PHP源码包ext/pdo目录 cd ext/pdo 2.执行/usr/local/php/bin/phpize[假设PHP的安装目录为/usr/local/php] /usr/local/p ...

  6. 文件上传(xls)

    function UploadFile(){ var filewj =document.getElementById("filewj").files[0]; //input Id ...

  7. EasyUI 分页 偶遇 问题

    当 存在大量 重复 数据字段的 时候 entity.AsNoTracking().ToList().Skip((page.pageNumber - 1) * page.rows).Take(page. ...

  8. helm-chart6,子chart 和全局值

    chart可以有称为子chart的依赖关系 关于子chart 1,子chart认为是"独立的",即子chart不能明确依赖于其父chart. 2,子chart无法访问其父项的值. ...

  9. document.querySelectorAll() 兼容 IE6

    不多说,直接上代码 // 使用 css 选择器获取元素对象 兼容性封装 Test Already. function getElementsByCss(cssStr){ if(document.que ...

  10. 6、echarts使用的坑

    实例化id值要用唯一的,一个项目中不能用同一个id, 不然后面的样式覆盖前面的,且后面样式不显示.