Form1.cs
using System;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace SqlWithAdo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/// <summary>
/// Add
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
string connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
string sql = "";
sql = "insert into Student(Name,Age,Gentle) values('趙五',18,'男')";
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
cmd.ExecuteNonQuery();
}
conn.Close();
conn.Dispose();
MessageBox.Show(@"已添加趙五");
}
}
/// <summary>
/// Update
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
string connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
string sql = "update Student set Name = '張張22' where id=2";
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
cmd.ExecuteNonQuery();
}
conn.Close();
conn.Dispose();
MessageBox.Show(@"已修改id值爲2的姓名");
}
}
/// <summary>
/// Delete
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
string connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
string sql = "delete from Student where id =3";
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
cmd.ExecuteNonQuery();
}
conn.Close();
conn.Dispose();
MessageBox.Show(@"已刪除id值爲3的數據");
}
}
/// <summary>
/// select
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button4_Click(object sender, EventArgs e)
{
string connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
string sql = "";
sql = "select * from Student where Id = 1";
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
DataTable table = new DataTable();
adapter.Fill(table);
if (table.Rows.Count > 0)
{
MessageBox.Show(table.Rows[0]["Name"].ToString());
}
conn.Close();
conn.Dispose();
}
}
}
}
App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="MyConnectionString" connectionString="data source=HANXINHUI\SQLEXPRESS;initial catalog=TextBase;integrated security=True;" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>