原本是有把 SQL Server 組態管理員 訂在 Windows 10 的開始上,不過 Windows Update 更新過後,SQL Server 2016 被停掉,釘在開始上的組態管理員竟然不見了,Orz
重新 Google 才發現,原來 Windows 10 GUI 操作就可以找到,簡易紀錄一下
星期一, 6月 19, 2017
星期五, 6月 16, 2017
[C#] DataGridView - 輸入強制大寫
實務上有需求,了解一下如何在 DataGridViewTextBoxColumn 輸入時或輸入後,把內容通通變成大寫,有兩個方向可以做到
- EditingControlShowing Event 內
- CellEndEdit Event 內
星期五, 6月 09, 2017
[ADO] Schema 資訊
利用 SqlDataAdapter.FillSchema() 填入 DataTable Schema 資訊,仔細確認才發現到 DataColumn 內沒有 SqlDbType 資訊,要利用 Command.ExecuteReader(CommandBehavior.KeyInfo) 才會有 SqlDbType 資訊
using System.Data.SqlClient; namespace SchemaInfo { public partial class FrmSchemaInfo : Form { public FrmSchemaInfo() { InitializeComponent(); dgvSchemaInfo.AutoGenerateColumns = false; } private void btnShow_Click(object sender, EventArgs e) { string ConnString = @"Data Source=.\sql2016;Initial Catalog=AdventureWorks2016CTP3;Integrated Security=True;"; using (SqlConnection conn = new SqlConnection(ConnString)) { SqlCommand cmd = new SqlCommand("SELECT * FROM HumanResources.Employee", conn); conn.Open(); using (SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.KeyInfo)) { DataTable SchemaTable = reader.GetSchemaTable(); dgvSchemaInfo.DataSource = SchemaTable; }; } } } }只列出和 SqlDataAdapter.FillSchema() 有差異,覺得用的到欄位資訊喔