SqlCommand对象执行SQL命令的三种方法

一、ExecuteNonQuery() 用于执行无返回值的命令,如:
insert,插入,插入项的顺序和数据类型,必须和表或视图中的列的顺序和数据类型相对应
insert into tb_test(商品名称,商品价格,商品类型,商品产地,新旧程度) values('洗衣机',890,'家电','进口','全新')
update,更新,可以修改一列或者几列中的值,但每次只能修改一个表
update tb_test set 商品价格=1500 where 商品名称='洗衣机'
delete,删除,可以删除一行或者多行,当没有满足where的表达式时,没有行会删除,也没有行会报错
delete from tb_test where 商品名称='洗衣机' and 商品产地='进口' //删除表中商品名称为洗衣机并且商品产地为进口的商品信息

二、ExecuteScalar() 用于执行返回单行单列的命令,如:
count,计数
avg,平均值 等

三、ExecuteReader() 用于查询并快速获取大量数据,如:

点击查看代码
        public static void sendSqlCmd()
        {
            Console.WriteLine("请输入SQL语句:");//select * from Table_text
            sqlcmd.CommandText = Console.ReadLine();
            SqlDataReader sqlreader = sqlcmd.ExecuteReader();
            while (sqlreader.Read())
            {
                Console.WriteLine(sqlreader["商品类型"].ToString());//可以返回并打印商品类型那一列
            }
            
            sendSqlCmd();
        }

posted @ 2025-07-14 23:00  Buliding_Chen  阅读(86)  评论(0)    收藏  举报