关闭

ADO.NET三个核心对象的简要说明

758人阅读 评论(0) 收藏 举报

ADO.NET三个核心对象的简要说明

SqlConnection //连接字符串

SqlCommand //执行sql命令的对象

SqlDataReader //读取数据库中的记录

注意除了SqlConnection要记得关闭外 DataReader也要即使关闭,否则在下次使用未关闭的DataReader时候会出错。

示例代码如下:

 


class Program
    {

        
/// <summary>
        
/// 应用程序的入口
        
/// </summary>
        
/// <param name="args"></param>
        
/// <returns></returns>
        static void Main(string[] args)
        {
            
string connectionString = GetConnectString();
            
string queryString = "select * from person where id = 2";
            
//string queryString = "delete from person where id = 2;";
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command 
= connection.CreateCommand();
                command.CommandText 
= queryString;
                command.CommandType 
= CommandType.Text;

                
try
                {
                    connection.Open();
                    
//command.ExecuteNonQuery();//执行非查询命令
                    SqlDataReader reader = command.ExecuteReader()//读取数据命令;
                    while (reader.Read())
                    {
                        
for (int i = 0; i < reader.FieldCount; i++)
                        {
                            Console.Write(
"{0}/t", reader[i]);
                        }
                        Console.WriteLine();
                    }
                    reader.Close();
                }
                
catch (System.Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            Console.Read();
        }
        
        
/// <summary>
        
/// 连接字符串
        
/// </summary>
        
/// <returns></returns>
        public static string GetConnectString()
        {
            
return "Data Source=(local);Init ial Catalog=mytestdb;"
           
+ "Integrated Security=SSPI";
        }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1228569次
    • 积分:12643
    • 等级:
    • 排名:第1088名
    • 原创:164篇
    • 转载:263篇
    • 译文:0篇
    • 评论:106条
    文章分类
    最新评论