原本是有把 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.NET] 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() 有差異,覺得用的到欄位資訊喔![[SQL] Win10 上的 SQL Server 組態管理員-1](https://c1.staticflickr.com/5/4264/35269565361_f3ce5f9af8.jpg)
![[SQL] Win10 上的 SQL Server 組態管理員-2](https://c1.staticflickr.com/5/4288/34556486144_b901bc5b1b_z.jpg)
![[C#] DataGridView - 輸入強制大寫-1](https://c1.staticflickr.com/5/4231/34491289964_f5ecc9d6cc_z.jpg)
