C#中连接数据库及操作的例子(转)

using System.Data;
using System.Data.SqlClient;

SqlConnection con = new SqlConnection();
con.ConnectionString = "server=.;database=stu;uid=sa;pwd=sa";
con.Open();

/*
SqlDataAdapter 对象。 用于填充DataSet (数据集)。
SqlDataReader 对象。 从数据库中读取流..
后面要做增删改查还需要用到 DataSet 对象。
*/

//新增、修改、删除
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandType = CommandType.Text;
com.CommandText = "update users set [email protected],[email protected] where [email protected]";

SqlParameter parn = new SqlParameter("@name", name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@pwd", pwd);             cmd.Parameters.Add(parp);
SqlParameter pari = new SqlParameter("@id", id);             cmd.Parameters.Add(pari);

cmd.ExecuteNonQuery()

conn.Close();
cmd.Dispose();

//若是执行存储过程(例)
 cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@id", SqlDbType.VarChar, 64).Value = orderid;
cmd.Parameters.Add("@PrintNo", SqlDbType.Int, 32).Value = mPrintNo;
cmd.CommandText = "UpdateSalePrintNo";
cmd.ExecuteNonQuery();

//查询
string sql = "select * from users";
SqlCommand cmd = new SqlCommand(sql, conn);
//或
SqlCommand cmd = new SqlCommand()
cmd.Connection =con;
cmd.CommandText = sql ;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);                       

conn.Close();
cmd.Dispose();
return dt;

  

时间: 2024-10-13 00:08:38

C#中连接数据库及操作的例子(转)的相关文章

SQL Server 中同时操作的例子:

在SQL 中同一逻辑阶段的操作是同时发生的. 先有一个例子做为带入: declare @x as int =1;declare @y as int =2;set @[email protected];set @[email protected];select @x,@y;go -- 最后select 的结果是 x=2.y=2!这个结果在大家看来.来的是这么的理直气壮. 那么好我们看一下一个.这次我不把x,y 保存在变量里而是保存到表里. create table t(x int,y int);

Asp.net连接数据库及操作数据库--入门

1.创建公共类DB--4个方法.GetCon()//连接数据库,sqlEx//执行数据库操作, reDt//返回数据表, reDr//返回SqlDataReader对象 dr ///<summary>连接数据库</summary>返回SqlConnection对象 public SqlConnection GetCon()//连接数据库,ConfigurationManager对象的AppSettings属性值获取配置节中连接数据库的字符串实例化SqlConnection对象,并返

Python中的切片操作

Python中的切片操作功能十分强大,通常我们利用切片来进行提取信息,进行相关的操作,下面就是一些切片的列子,一起来看看吧,希望对大家学习python有所帮助. 列如我们从range函数1-100中取7的倍数,函数及结果如下所示: >>> for i in range(1,100)[6::7]: print i 7 14 21 28 35 42 49 56 63 70 77 84 91 98 取一个list或tuple的部分元素是非常常见的操作.比如,一个list如下: >>

CI中的AR操作

1 /** 2 * CI 中的 AR 操作 3 * @author zhaoyingnan 4 **/ 5 public function mAR() 6 { 7 /*************** 查询 *************/ 8 //select * from mp4ba limit 21,10; 9 //$objResult = $this->db->get('mp4ba', 10, 21); 10 //echo $this->db->last_query();die;

php中数据库的操作

1.Mysql客户端介绍,命令行:这种方法不友好. 2.Mysql客户端介绍,Web形式的可视化界面(phpMyAdmin) 优点:只要有浏览器就可以操作数据库 缺点: a)创建数据库 b)创建表 3.windows形式的客户端 4.数据库的导出 点击执行后,就把表和数据生成SQL语句并保存下来. 5.数据的导入 1.创建一个数据库 2.选择数据库,点击导入 6.创建数据库 在项目中,PHP充当Mysql数据库的客户端,通过PHP连接数据库并且操作数据库的. PHP本身是一个框架,它的功能是由P

在.NET中调用DataWindow操作数据库

Sybase在2004/1/19日推出了Pb 10 beta1版本,其中包含DataWindow.NET 1.0,这真是一个另人兴奋的消息! 在PB市场日益萎缩的今天,在.NET大行其道的今天Sybase公司终于推出了DataWindow.NET,它支持DataWindow绝大部份原有事件和属性,PB技术终于可以重新又派上用场了!! 下过来安装程序,便急不可待的在VS.NET2003下面做了一个简单的例子,发现真的很好用!源代码.界面如下: using System; using System.

关于Django中的数据库操作API之distinct去重的一个误传

关于Django中的数据库操作API之distinct去重的一个误传 最近在做一个Server的项目,后台框架是Apache mod_wsgi + django.django是一个基于Python的Web开发框架,功能十分强大,至于有多强大,还是读者们自己去体验吧.我在这里要说的一个问题是关于Python的ORM功能的.问题就在django提供的数据库操作API中的distinct()函数,了解SQL语句的读者都应该知道,DISTINCT关键字可以在select操作时去重.django里的这个d

JQuery中Ajax的操作

Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码的封装,方便我们对Java代码的编写,例如,Struts,SpringMVC对从前台到action的流程进行封装控制,使我们只需要进行一些简单配置就可以实现:而Spring进行了对各种对象的管理进行封装,提供了AOP编程的方式,大大方便了我们:而Hibernate和IBatis则是对JDBC代码进行封装,不需要我们每次都写那些重复而繁杂的JDBC代码. 前台呢,对于页面一些效果,验证等,我们都是通过JavaScript语言进行完

理解CSV文件以及ABAP中的相关操作

在很多ABAP开发中,我们使用CSV文件,有时候,关于CSV文件本身的一些问题使人迷惑.它仅仅是一种被逗号分割的文本文档吗? 让我们先来看看接下来可能要处理的几个相关组件的词汇的语义. Separator:两个字段之间的界线,在CSV文件中即是“,”. Delimiter:这种符号的开端和结束,代表了某种东西的界限.举个例子“测试字符串”有两个delimiters,即两个双引号.在很多逗号需要成为文本的情况下,这些CSV文件会使用双引号作为Delimiter. Terminator : 代表片段