zoukankan      html  css  js  c++  java
  • asp.net 连接数据库操作

    连接mysql数据库时要添加引用 在浏览里找MySql.Data.dll这个文件 这个文件需要下载

    首先新建项目 asp.net项目 在web.config文件中添加代码
    1.准备
    */*name 是调用别名 相当于控件id /

    <add name ="wjy"

    */connectionString 我这个里写的是调用本地数据库 调用服务器的需要在这个字段中写ip post字段中是端口 数据库端口 user id 是数据库用户名 password 是数据库登录密码/ **
    / database 字段是数据库名称/ **
    **/
    Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息",

    True表示保存,False表示不保存*/

    connectionString="server=localhost;port = 8081;user id = root; password = root; persistsecurityinfo = True;database = st"
    /providerName 字段存储的是所用的是哪个数据库 这里是调用mysql/
    providerName="MySql.Data.MySqlClient"/>

    代码


    2.调用数据库
    新建一个web窗体
    在cs文件中写如下代码
    /方法2/
    /本段是连接web.config中的代码/
    string constr1 = ConfigurationManager.ConnectionStrings["wjy"].ToString();
    /创建数据库连接/
    MySqlConnection conne = new MySqlConnection(constr1);
    /打开数据库/
    conne.Open();
    /数据库语句/
    string sql = "select * from student";
    /创建一个适配器 并传入数据库语句与连接/
    MySqlDataAdapter da = new MySqlDataAdapter(sql,conne);
    /数据/
    /从数据库中获取到的数据/
    DataTable dt = new DataTable();
    da.Fill(dt);
    /把从数据库获取的数据放入控件中并显示/
    GridView1.DataSource = dt;
    GridView1.DataBind();
    /关闭数据库/
    conne.Close();

    连接有三种方法
    第一种 实例化Connection对象
    法1. command对象
    实例化 command对象
    cmd.ExecuteReader()
    实例化DataReader 对象
    GridView1数据绑定
    释放资源
    /Connection方法1/

    /static string constr = ConfigurationManager.ConnectionStrings["wjy"].ToString();/
    /实例化MySqlConnection对象/
    MySqlConnection conn = new MySqlConnection(constr);
    conn.Open();

            string selstr = "select * from student";
            MySqlCommand cmd = new MySqlCommand(selstr,conn);
            /*实例化MySqlDataReader对象 cmd.ExecuteReader()*/
            /*数据*/
            MySqlDataReader dr = cmd.ExecuteReader();
            /*gtridview 数据绑定  释放资源*/
            Response.Write(dr);
            conn.Close();
    

    第二种
    实例化DataAdapter
    实例化DataTable对象
    da.Fill(dt);

    /方法2/
    string constr1 = ConfigurationManager.ConnectionStrings["wjy"].ToString();
    MySqlConnection conne = new MySqlConnection(constr1);
    conne.Open();
    string sql = "select * from st";
    MySqlDataAdapter da = new MySqlDataAdapter(sql,conne);
    /数据/
    DataTable dt = new DataTable();
    da.Fill(dt);

            conn.Close();
    

    第三种
    DataAdapter+Connection

    /方法3/
    string constr2 = ConfigurationManager.ConnectionStrings["wjy"].ToString();
    MySqlConnection conn2 = new MySqlConnection(constr2);
    conne.Open();
    string sql2 = "select * from st";
    MySqlDataAdapter da2 = new MySqlDataAdapter();
    da2.SelectCommand = new MySqlCommand(sql2,conn2);
    DataSet ds = new DataSet();
    da2.Fill(ds);
    第四种
    /MysqlHelper my = new MysqlHelper();
    string str = "SELECT * FROM user";
    MySqlDataReader s = my.read(str);
    Response.Write(s);
    /

  • 相关阅读:
    DataImport(译)
    Spring JDBC最佳实践(1)
    在Spring中快速使用EHCache注解
    VS 2010 WPF核心是哪些功能特性 ?
    [你必须知道的.NET]第十五回:继承本质论
    C#设置本地网络(DNS、网关、子网掩码、IP)
    [你必须知道的.NET]第十六回:深入浅出关键字using全接触
    逆变与协变
    C# 判断网站是否能访问或者断链
    接口与抽象类
  • 原文地址:https://www.cnblogs.com/wang-jingyuan/p/14792566.html
Copyright © 2011-2022 走看看