zoukankan      html  css  js  c++  java
  • ADO.Net执行Insert语句

    1 using (MySqlConnection conn = new MySqlConnection("Server=127.0.0.1;Database=study1;uid=root;pwd=root;Charset=utf8"))
    2 using(MySqlCommand cmd = conn.CreateCommand())
    3 {
    4     conn.Open();
    5     cmd.CommandText = "Insert into T_Users(UserName,Password) values('Lued','18')";
    6     int rc = cmd.ExecuteNonQuery();
    7     Console.WriteLine("插入成功,影响行数" + rc);
    8 }

    代码解释:

    MySqlConnection、MySqlCommand实现了IDisposable接口,因此使用using进行资源释放;

    "Server=localhost;Database=study1;uid=root;pwd=root;Charset=utf8"叫连接字符串,Server是Mysql服务器的地址,Database是连接的数据库,uid、pwd是用户名和密码,采用utf8编码。

    conn.Open():在执行MySqlCommand之前一定要先打开数据库连接,否则会报错。

    ExecuteNonQuery是执行Update、Insert、Delete等非查询语句,返回值为受影响的行数。

    如果运行的时候报错AccessViolationException,一般是由于你电脑装了一些乱七八糟的软件把winsock组件搞坏了的原因,你以管理员模式运行命令行,然后执行[netsh winsock reset]然后重启电脑试试。

  • 相关阅读:
    Luogu P4727 [HNOI2009]图的同构记数
    ARC 101 E
    JSOI2019 Round2 游记
    JSOI2019 Round1(十二省联考)游记
    Technocup 2019
    Codeforces Round #533 (Div. 2)比赛总结
    学习链接
    2018.12.29-2018.1.9安师大附中集训
    关于考试
    NOIP2018提高组 游记
  • 原文地址:https://www.cnblogs.com/awphwb/p/9514939.html
Copyright © 2011-2022 走看看