ado.net c#基本的增加,修改,删除,查询
2014-10-24 14:15
441 查看
自己初次学习用的,各种不规范,注释没写
class AdoDemo { static string strConn = @"Data Source=server1;Initial Catalog=NameCard;Integrated Security=False;User ID=sa;Password=******;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False"; static void Main(string[] args) { //InsertData();//1.1插入新数据练习 //InsertDataParameters();//1.2插入新数据练习,Parameters方法 //updataData();//更新数据 //DelData();//删除数据 //QueryDataByDs();//使用dataadapter,dataset查询数据 //QueryByDr();//使用dataread查询数据 //querybyDt();//使用datatable查询数据 Console.ReadKey(); } #region 1.1插入新数据 private static void InsertData() { using (SqlConnection connection = new SqlConnection(strConn)) { connection.Open(); using (SqlCommand sqlcmd = connection.CreateCommand()) { string strCmd = "insert into Customer (region,Name,Department) values ('jinan','li','shandong')"; sqlcmd.CommandText = strCmd; if (sqlcmd.ExecuteNonQuery() > 0) { Console.WriteLine("插入成功"); } else { Console.WriteLine("插入失败"); } } } } #endregion #region 1.2插入新数据,Parameters方法 private static void InsertDataParameters() { using (SqlConnection connection = new SqlConnection(strConn)) { connection.Open(); using (SqlCommand sqlCmd = connection.CreateCommand()) { string sqlStr = "insert into Customer (region,Name,Department) values (@region,@name,@depart)"; sqlCmd.CommandText = sqlStr; sqlCmd.Parameters.Add("@region", SqlDbType.NVarChar); sqlCmd.Parameters["@region"].Value = "Sichuan"; sqlCmd.Parameters.AddWithValue("@name", "Chong"); sqlCmd.Parameters.AddWithValue("@depart", "qing"); if (sqlCmd.ExecuteNonQuery() > 0) { Console.WriteLine("插入成功"); } else { Console.WriteLine("插入失败"); } } } } #endregion #region 2 修改数据练习 private static void updataData() { using (SqlConnection connection = new SqlConnection(strConn)) { connection.Open(); using (SqlCommand sqlCmd = connection.CreateCommand()) { string cmdStr = "update Customer set Name='@name' where id='2845'"; sqlCmd.CommandText = cmdStr; if (sqlCmd.ExecuteNonQuery() > 0) { Console.WriteLine("插入成功"); } else { Console.WriteLine("插入失败"); } } } } #endregion #region 3 删除数据 练习 private static void DelData() { using (SqlConnection connection = new SqlConnection(strConn)) { connection.Open(); using (SqlCommand sqlcmd = connection.CreateCommand()) { string cmdStr = "delete from Customer where id >='2840'"; sqlcmd.CommandText = cmdStr; if (sqlcmd.ExecuteNonQuery() > 0) { Console.WriteLine("删除成功"); } else { Console.WriteLine("删除失败"); } } } } #endregion #region 4.1 使用dataadapter,dataset查询数据 private static void QueryDataByDs() { using (SqlConnection connection = new SqlConnection(strConn)) { connection.Open(); string cmdStr = "select top 20 * from Customer"; SqlDataAdapter sqlda = new SqlDataAdapter(cmdStr, strConn); DataSet ds = new DataSet(); sqlda.Fill(ds, "customer"); foreach (DataRow dr in ds.Tables[0].Rows) { Console.WriteLine("ID={0},region={1},department={2},name={3},phone1={4}", dr[0], dr[1], dr[2], dr[3], dr[4]); } } } #endregion #region 4.2 使用datareader查询数据 private static void QueryByDr() { using (SqlConnection connection = new SqlConnection(strConn)) { connection.Open(); using (SqlCommand sqlCmd = connection.CreateCommand()) { string cmdStr = "select top 10 * from Customer"; sqlCmd.CommandText = cmdStr; SqlDataReader sqlDr = sqlCmd.ExecuteReader(); while (sqlDr.HasRows)//是否返回数据 { while (sqlDr.Read())//从第一行开始顺序读取数据集到最后一行 { Console.WriteLine("ID={0},region={1},department={2},name={3},phone1={4}", sqlDr[0].ToString(), sqlDr[1].ToString(), sqlDr[2].ToString(), sqlDr[3].ToString(), sqlDr[4].ToString()); } } } } } #endregion #region 4.3 使用datatable查询数据 private static void querybyDt() { SqlConnection connection = new SqlConnection(strConn); connection.Open(); string cmdStr = "select top 10 * from Customer"; SqlDataAdapter sqlda = new SqlDataAdapter(cmdStr,connection); DataTable dt = new DataTable(); sqlda.Fill(dt); foreach (DataRow item in dt.Rows) { Console.WriteLine("{0},{1},{2}", item[0].ToString(), item[1].ToString(), item[2].ToString()); } connection.Close(); } #endregion }
相关文章推荐
- MongoDB .Net Driver(C#驱动) - 内嵌数组/嵌入文档的操作(增加、删除、修改、查询(Linq 分页))
- MongoDB .Net Driver(C#驱动) - 内嵌数组/嵌入文档的操作(增加、删除、修改、查询(Linq 分页))
- vb.net操作注册表(增加 修改 删除 查询)
- mysql 学习记录(一)--建表,增加,删除,修改,基本查询
- 【thinkphp3.x】thinkphp3.x基本的增加、删除、修改、查询
- C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例
- C# 查询 增加 修改 删除 操作数据库方法
- ADO.NET之数据插入、修改、删除、查询操作
- iptables中增加/删除/查询/修改的基本操作
- Hibernate的基本操作数据库,增加,修改,删除,查询
- ADO.NET Entity Framework 学习初级篇7--基本操作:增加、更新、删除、事务
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- Asp.net中C#增加删除查找与修改xml文件元素节点
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- asp.net连接数据库 增加,修改,删除,查询代码
- C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例
- C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例(转载)
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位(转)
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- C# 餐桌项目增加、修改、删除、查询(登录注册界面)