ADO.NET知识汇总
生活随笔
收集整理的這篇文章主要介紹了
ADO.NET知识汇总
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這又是一篇記錄平常工作筆記的博客,無論是在排版還是解說上都不會有太多要求。同時這也是一篇不上博客園首頁的博客,Just記錄一些工作筆記。
vSelect返回單個值
string connSQL = @"Data Source=Test; Initial Catalog=DBName; Integrated Security=SSPI";using (SqlConnection conn = new SqlConnection(connSQL)){string strSQL = "select count(*) from [dbo].[TableName]";SqlCommand cmd = new SqlCommand(strSQL, conn);//創建Command對象 try{conn.Open();//一定要注意打開連接 int rows = (int)cmd.ExecuteScalar();//執行命令 Console.WriteLine("執行ExcuteScalar方法:共{0}行記錄", rows);}catch (Exception ex){Console.WriteLine("\nError:\n{0}", ex.Message);}}Console.Read();vSqlDataReader To DataTable
static void Main(string[] args){var sourceData = GetInfo();UserInfo userInfo = null;foreach (DataRow item in sourceData.Rows){userInfo = new UserInfo() {Id=Convert.ToInt32(item["Id"].ToString()),UserName = item["UserName"].ToString()};}Console.Read();}static DataTable GetInfo(){string connSQL = @"Data Source=Test; Initial Catalog=DBName; Integrated Security=SSPI";string strSQL = "select * from [dbo].[User]";DataTable myDataTable = new DataTable();using (SqlConnection conn = new SqlConnection(connSQL)){SqlCommand command = new SqlCommand(strSQL, conn);conn.Open();SqlDataReader reader = command.ExecuteReader();myDataTable.Load(reader);reader.Close();}return myDataTable;}v增加一條數據
static void Main(string[] args){string connSQL = @"Data Source=.\SQLEXPRESS; Initial Catalog=db_MyDemo; Integrated Security=SSPI";//構造連接字符串SqlConnectionStringBuilder connStr = new SqlConnectionStringBuilder(connSQL);using(SqlConnection conn = new SqlConnection(connStr.ConnectionString)){//拼接SQL語句StringBuilder strSQL = new StringBuilder();strSQL.Append("insert into tb_SelCustomer ");strSQL.Append("values(");strSQL.Append("'liuhao','0','0','13822223333','liuhaorain@163.com','廣東省深圳市寶安區',12.234556,34.222234,'422900','備注信息')");Console.WriteLine("Output SQL:\n{0}",strSQL.ToString());//創建Command對象SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandType = CommandType.Text;cmd.CommandText = strSQL.ToString();try{conn.Open();//一定要注意打開連接int rows = cmd.ExecuteNonQuery();//執行命令Console.WriteLine("\nResult: {0}行受影響",rows);}catch(Exception ex){Console.WriteLine("\nError:\n{0}", ex.Message);}}Console.Read();}vSqlDataAdapter Select
string connSQL = @"Data Source=Test; Initial Catalog=DBName; Integrated Security=SSPI";using (SqlConnection conn = new SqlConnection(connSQL)){SqlDataAdapter adapter = new SqlDataAdapter();string strSQL = "select * from [dbo].[User]";adapter.SelectCommand = new SqlCommand(strSQL, conn);DataSet dataset = new DataSet();adapter.Fill(dataset);DataTable dt = dataset.Tables[0];}SqlDataAdapter?還包括?SelectCommand、InsertCommand、DeleteCommand、UpdateCommand?和?TableMappings?屬性,以便于數據的加載和更新。
總結
以上是生活随笔為你收集整理的ADO.NET知识汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 博客已从百度空间搬家到此
- 下一篇: .NET/ASP.NET MVC Con