以users表为例,有三个字段,自增长的编号id,int类型;名称name,nvarchar类型,密码pwd,nvarchar类型

首先在vs2005中引入using System.Data.SqlClient;命名空间

///

/// 增加

///

/// 姓名

/// 密码

///

public int Insert(string name,string pwd)

{

SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.

conn.Open();

string sql = "insert into users(name,pwd) values(@name,@pwd)";

SqlCommand cmd = new SqlCommand(sql,conn);

SqlParameter parn = new SqlParameter("@name",name);

cmd.Parameters.Add(parn);

SqlParameter parp = new SqlParameter("@pwd", pwd);

cmd.Parameters.Add(parn);

int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示添加成功

conn.Close();

cmd.Dispose();

return result;

}

///

/// 删除

///

/// 姓名

/// 密码

///

public int Update(int id)

{

SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.

conn.Open();

string sql = "delete from users where id=@id";

SqlCommand cmd = new SqlCommand(sql, conn);

SqlParameter parn = new SqlParameter("@id", id);

cmd.Parameters.Add(parn);

int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示删除成功

conn.Close();

cmd.Dispose();

return result;

}

///

/// 修改

///

/// 姓名

/// 密码

///

public int Insert(string name, string pwd,int id)

{

SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.

conn.Open();

string sql = "update users set name=@name,pwd=@pwd where id=@id";

SqlCommand cmd = new SqlCommand(sql, conn);

SqlParameter parn = new SqlParameter("@name", name);

cmd.Parameters.Add(parn);

SqlParameter parp = new SqlParameter("@pwd", pwd);

cmd.Parameters.Add(parn);

SqlParameter pari = new SqlParameter("@id", id);

cmd.Parameters.Add(pari);

int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示修改成功

conn.Close();

cmd.Dispose();

return result;

}

///

/// 查询

///

///

public DataTable Select()

{

SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.

conn.Open();

string sql = "select * from users";

SqlCommand cmd = new SqlCommand(sql, conn);

SqlDataAdapter sda = new SqlDataAdapter(cmd);

DataTable dt = new DataTable();

sda.Fill(dt);

conn.Close();

cmd.Dispose();

return dt;

}

方法写好后,下面举一个查询的例子,在form窗体中拖一个DataGridView,然后在Load方法中

private void Form1_Load(object sender, EventArgs e)

{

dataGridView1.DataSource = Select();

}

这样一运行,DataGridView中就会显示数据了

取消

评论

vs2005 c# mysql_在VS2010中怎样用C#创建数据库联接并执行sql语句 最好举个例子讲一下...相关推荐

  1. mysql创建test_MySQL中,创建数据库test正确的SQL语句是( )

    [多选题]PHP中可以实现循环的是(). [填空题]色彩模型是一种抽象的数学模型,即用________来对色彩进行描述的方法. [填空题]人耳可感受声音频率的范围是 HZ . [填空题]PHP中,多行 ...

  2. pdo_fetch执行mysql_PDO中执行SQL语句的三种方法

    在PDO中,我们可以使用三种方式来执行SQL语句,分别是 exec()方法,query方法,以及预处理语句prepare()和execute()方法~大理石构件来图加工 在上一篇文章<使用PDO ...

  3. python中执行sql语句_python中执行sql语句

    来源:疯狂的蚂蚁的博客 总结和整理 本文介绍了 Python 操作 MYSQL.执行 SQL 语句.获取结果集.遍历结果集.取得某个字 段.获取表字段名....... (游标 对象)用于执行查询和获取 ...

  4. 如何在VS2010中连接MySQL和Access数据库

    1 基本介绍 本文采用ADO来进行数据库的连接,ADO(ActiveX Data Objects)是ActiveX数据对象的简称,是一个访问数据库中数据的编程接口.利用ADO技术实现数据库操作主要分为 ...

  5. phpmyadmin执行mysql语句_如何在phpMyAdmin中执行sql语句

    大家使用phpMyAdmin中常遇到这样的问题:MySQL Error Message: MySQL Query Error SQL: SELECT main.*, field.* FROM ucho ...

  6. oracle中执行动态sql语句吗,oracle中有没有可动态执行sql语句的函数

    oracle中有没有可动态执行sql语句的函数 关注:233  答案:2  手机版 解决时间 2021-03-05 15:53 提问者祗剩寂寞 2021-03-04 22:38 oracle中有没有可 ...

  7. Entity Framework 在MySQL中执行SQL语句,关于参数问题

    在Entity Framework中添加MySQL模型,在写代码的过程中需要直接执行SQL语句. 在SQL语句中用到了@curRank := 0 这样在SQL语句中定义参数,同时还会有传入参数:ai. ...

  8. oracle: 在sqlplus中,执行sql语句

    sqlplus输入格式如下: 用户名:  Vabc_def  口令:     1@10.10.20.37/orcl 在sqlplus中,执行sql语句,比在plsql中批量执行更快.  ps: 一定要 ...

  9. 使用Hive或Impala执行SQL语句,对存储在HBase中的数据操作

    https://www.zybuluo.com/aitanjupt/note/209941 使用Hive或Impala执行SQL语句,对存储在HBase中的数据操作 〇.摘要 一.基础环境 二.数据存 ...

最新文章

  1. SQL Server 2014图文安装教程
  2. unity3d中画线有几种方式_Spring RestTemplate中几种常见的请求方式
  3. python elasticsearch
  4. QString和string互相转换乱码处理
  5. mysql怎么删除临时表里的数据_谈谈MySQL数据库中临时表的应用
  6. 省队集训Day3 tree
  7. Vue 路由router的两种模式
  8. JavaFX UI控件教程(九)之Text Field
  9. 设计模式-结构型模式-装饰模式
  10. Scrapy 爬取京东商城华为全系列手机评论
  11. 201521460005 实验五
  12. 打印机提示手动进纸解决办法
  13. 上海项目危机经历与感想
  14. Java的线程在哪个地方执行,Java多线程
  15. 【直接下载】x86_64-6.3.0-release-win32-seh-rt_v5-rev2
  16. android studio调整字体大小,如何在Android Studio中增加字体大小?
  17. word 添加手写签名
  18. 设计logo原来这么简单
  19. 广域网技术-PPP协议
  20. 微信小程序视频URL测试地址 MP4格式

热门文章

  1. 安卓学习之路之如何显示一个listview列表视图
  2. js实现复制html页面
  3. 53 - II. 0~n-1中缺失的数字
  4. Intellij Idea插件利器推荐大全
  5. JavaScript——闭包函数及拓展题目
  6. mysql中列的默认值
  7. 天文学家用AI探测宇宙:借助图像识别探索银河系中的红巨星
  8. si4438 与 si4432通讯
  9. 浅悉软考网络工程师考试出题风格变化
  10. 被360整的体无完肤,我真的怒了!