当前位置: 首页 > 图文教程 > .Net技术 > ADO.NET > ADO.NET连接数据库

ADO.NET
掌握ADO.NET的十个热门技巧
ADO.NET 的最佳实践技巧
ado详细介绍
ADO.NET 使用Tracing生成LOG
剖析 ADO.NET 批处理更新(深入研究数据访问)
ADO.NET中的多数据表操作读取
ADO与ADO.NET的区别
ADO.NET:ADO.NET访问Oracle 9i存储过程(上)
ADO.NET:ADO.NET访问Oracle 9i存储过程(下)
ADO.NET:使用 Ado.net 获取数据库架构信息
ADO.NET:浅谈LINQ to SQL集成数据库语言优劣
ADO.NET:ADO.NET实现定时音乐播放功能
ADO.NET:ADO.NET中转换数据类型
ADO.NET:在ADO.NET中实现数据库的事务处理
ADO.NET:用应用程序创建XML文档并写入内容
ADO.NET:计算字符串中子字符串出现的次数
ADO.NET:程序实现搜索文件功能
ADO.NET:编程实现移动正在使用的文件
ADO.NET:小编教你如何使用RichTextBox控件保存文件
ADO.NET:ListView控件添加搜索功能

ADO.NET 中的 ADO.NET连接数据库


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 153 ::
收藏到网摘: n/a

1.ExecuteScalar返回单个值,如执行COUNT(*),当我们查询结果只有一个值时,通常用这个方法。

 

 //查看连接
        private void button1_Click(object sender, EventArgs e)
        {
            string connection = "Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=TestConnection;server=.\\SQLEXPRESS";
            SqlConnection con = new SqlConnection(connection);
            con.Open();
            SqlCommand com = con.CreateCommand();
            com.CommandText = "select count(*) from wachyy";
            int i = (int)com.ExecuteScalar();
            MessageBox.Show(i.ToString ());
        }

2。Data读取数据时,不能对它们进行修改,只读的

 

 

 public List<Bank> GetAllUserInfo()
        {
            List<Bank> lb = new List<Bank>();
            string conString = ConfigurationManager.ConnectionStrings["myConnection"].ToString();
            using (SqlConnection con = new SqlConnection(conString))
            {
                SqlCommand com = con.CreateCommand();
                con.Open();
                com.CommandType = CommandType.Text;
                com.CommandText = "select * from wachyy";
                SqlDataReader sdr = com.ExecuteReader();
                if (sdr.HasRows)
                {
                    while (sdr.Read())
                    {
                        Bank bank = new Bank();
                        bank.UserName = sdr["userName"].ToString();
                        bank.CurrentMoney = Convert.ToInt32(sdr["currentMoney"]);
                        lb.Add(bank);
                    }
                }
            }

            return lb;
        }