编码实现>微软数据访问技术ADO.NET>与数据库交互>

·从数据库中查询数据,获取返回的结果。

·添加,更改,删除数据库中的数据。

 

编码实现>微软数据访问技术ADO.NET>与数据库交互>使用SqlCommand提交增,删,改命令

SqlCommand需要执行的SQL语句,常用的四种方法,

ExecuteNonQuery:执行SQL语句,并返回受影响的行数。

ExecuteReader:执行SQL语句,并生成一个包含了数据的SqlDataReader对象实例。

ExecuteScalar:执行SQL语句,返回的结果集中第一行第一列。

ExecuteXmlReader:执行SQL语句,返回一个XmlReader对象。

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace AddDelDemo1
{
    
class Program
    {
        
/// <summary>
        
/// 增删数据库的例子
        
/// </summary>
        
/// <param name="args"></param>
        static void Main(string[] args)
        {
            
string ConnectionString = "Data Source=ding;Initial Catalog=Northwind;User ID=sa";
            SqlConnection conn 
= new SqlConnection(ConnectionString);
            
try
            {
                conn.Open();
                
if (conn.State == ConnectionState.Open)
                {
                    Console.WriteLine(
"连接己经打开");
                }
                SqlCommand cmd 
= new SqlCommand("select * from [Order Details]");
                cmd.Connection 
= conn;
                cmd.CommandText 
= "Delete from [Order Details] Where OrderId='10255' and ProductId='59'";
                
int i = cmd.ExecuteNonQuery();
                Console.WriteLine(
"删除成功");
                cmd.CommandText 
= "Insert Into [Order Details] Values('10255','59',44,30,0)";
                 i 
= cmd.ExecuteNonQuery();
                Console.WriteLine(
"添加成功");                
            }
            
catch (SqlException ex)
            {
                Console.WriteLine(
"出现连接错误:{0}", ex.Message);
            }
            Console.ReadLine();
        }
    }
}

相关文章: