ADO.NET Begainer

转自:http://www.codeproject.com/Articles/8477/Using-ADO-NET-for-beginners

使用SqlDataAdapter查询

string strCon = @"Data Source=SONY\MYSQLSERVER;" +
  "Initial Catalog=Northwind;Integrated Security=SSPI";
  string strSql="select * from customers";
  SqlConnection con=new SqlConnection(strCon); 
  con.Open();
  
  SqlDataAdapter dadapter=new SqlDataAdapter();
  dadapter.SelectCommand=new SqlCommand(strSql,con);
  DataSet dset=new DataSet();
  dadapter.Fill(dset);
  con.Close();
  
  this.dataGrid1.DataSource=dset;


SqlDataReader

SqlConnection conn = new SqlConnection("Data Source=CFXIXI\SQLEXPRESS;Initial Catalog=CFXIXIDb;Persist Security Info=True;User ID=sa;Password=123456");

SqlCommand cmd = new SqlCommand("Select * from table", conn);

cmd.CommandTimeout = 400;

SqlDataReader dr;

 conn.Open();

dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

 cmd.Dispose();

 cmd = null;



List<Diamond> list = new List<Diamond>();

while (reader.Read())

            {

                var diamond = new Diamond

                {

                    PricePerCarat = (Convert.ToDecimal(reader["ListPrice"]) / Convert.ToDecimal(reader["Weight"])).ToString("0"),

                    PricePerCaratAfterDiscount = (Convert.ToDecimal(reader["SalePrice"]) / Convert.ToDecimal(reader["Weight"])).ToString("0"),

                    Discount = ((Convert.ToDecimal(reader["SalePrice"]) / Convert.ToDecimal(reader["Weight"])) / (Convert.ToDecimal(reader["ListPrice"]) / Convert.ToDecimal(reader["Weight"]))).ToString("0%"),

                    DiamondPrice = Convert.ToDecimal(reader["SalePrice"])

                };

                list.Add(diamond);

            }


            





返回sqldataReader




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值