using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
/// <summary>
///
/// </summary>
private ADODB.Connection cn = new ADODB.Connection();
/// <summary>
///
/// </summary>
private ADODB.Recordset rs = new ADODB.Recordset();
/// <summary>
///
/// </summary>
public Form1()
{
InitializeComponent();
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
try
{
cn.ConnectionTimeout = 2;
cn.Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10","","",-1);
cn.BeginTrans();
updates();
cn.CommitTrans();
}
catch (Exception Err)
{
MessageBox.Show(Err.Message);
cn.RollbackTrans();
}
finally
{
if (cn.State == 1)
{
cn.Close();
}
}
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
try
{
cn.ConnectionTimeout = 2;
cn.Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10", "", "", -1);
updates();
}
catch(Exception Err)
{
MessageBox.Show(Err.Message);
}
finally
{
if (cn.State == 1)
{
cn.Close();
}
}
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
try
{
cn.ConnectionTimeout = 2;
cn.Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10", "", "", -1);
deletes();
}
catch (Exception Err)
{
MessageBox.Show(Err.Message);
}
finally
{
if (cn.State == 1)
{
cn.Close();
}
}
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button4_Click(object sender, EventArgs e)
{
try
{
cn.ConnectionTimeout = 2;
cn.Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10", "", "", -1);
showdata();
}
catch (Exception Err)
{
MessageBox.Show(Err.Message);
}
finally
{
if (cn.State == 1)
{
cn.Close();
}
}
}
/// <summary>
///
/// </summary>
private void updates()
{
Updates1();
Updates2();
Updates3();
Updates4();
}
/// <summary>
///
/// </summary>
private void Updates1()
{
rs.Open("insert into ta values(1,'王康')", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
///
/// </summary>
private void Updates2()
{
rs.Open("insert into ta values(2,'王康')", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
///
/// </summary>
private void Updates3()
{
rs.Open("insert into ta values(3,'王康')", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
///
/// </summary>
private void Updates4()
{
rs.Open("insert into ta values(1,'王康')", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
/// 删除数据
/// </summary>
private void deletes()
{
rs.Open("delete from ta", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
/// 显示数据
/// </summary>
private void showdata()
{
System.Data.DataTable dt = new System.Data.DataTable();
dt.TableName = "XXXX";
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("编号", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("姓名", typeof(System.String)));
rs.Open("select * from ta", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
while (!rs.EOF)
{
dr = dt.NewRow();
dr[0] = Convert.ToString(rs.Fields["ID"].Value);
dr[1] = Convert.ToString(rs.Fields["Name"].Value);
dt.Rows.Add(dr);
rs.MoveNext();
}
DataSet ds = new DataSet();
ds.DataSetName = "XXXX";
ds.Tables.Add(dt);
dataGridView1.DataSource = ds.Tables["XXXX"];
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
/// <summary>
///
/// </summary>
private ADODB.Connection cn = new ADODB.Connection();
/// <summary>
///
/// </summary>
private ADODB.Recordset rs = new ADODB.Recordset();
/// <summary>
///
/// </summary>
public Form1()
{
InitializeComponent();
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
try
{
cn.ConnectionTimeout = 2;
cn.Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10","","",-1);
cn.BeginTrans();
updates();
cn.CommitTrans();
}
catch (Exception Err)
{
MessageBox.Show(Err.Message);
cn.RollbackTrans();
}
finally
{
if (cn.State == 1)
{
cn.Close();
}
}
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
try
{
cn.ConnectionTimeout = 2;
cn.Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10", "", "", -1);
updates();
}
catch(Exception Err)
{
MessageBox.Show(Err.Message);
}
finally
{
if (cn.State == 1)
{
cn.Close();
}
}
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
try
{
cn.ConnectionTimeout = 2;
cn.Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10", "", "", -1);
deletes();
}
catch (Exception Err)
{
MessageBox.Show(Err.Message);
}
finally
{
if (cn.State == 1)
{
cn.Close();
}
}
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button4_Click(object sender, EventArgs e)
{
try
{
cn.ConnectionTimeout = 2;
cn.Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10", "", "", -1);
showdata();
}
catch (Exception Err)
{
MessageBox.Show(Err.Message);
}
finally
{
if (cn.State == 1)
{
cn.Close();
}
}
}
/// <summary>
///
/// </summary>
private void updates()
{
Updates1();
Updates2();
Updates3();
Updates4();
}
/// <summary>
///
/// </summary>
private void Updates1()
{
rs.Open("insert into ta values(1,'王康')", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
///
/// </summary>
private void Updates2()
{
rs.Open("insert into ta values(2,'王康')", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
///
/// </summary>
private void Updates3()
{
rs.Open("insert into ta values(3,'王康')", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
///
/// </summary>
private void Updates4()
{
rs.Open("insert into ta values(1,'王康')", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
/// 删除数据
/// </summary>
private void deletes()
{
rs.Open("delete from ta", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
}
/// <summary>
/// 显示数据
/// </summary>
private void showdata()
{
System.Data.DataTable dt = new System.Data.DataTable();
dt.TableName = "XXXX";
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("编号", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("姓名", typeof(System.String)));
rs.Open("select * from ta", cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic, -1);
while (!rs.EOF)
{
dr = dt.NewRow();
dr[0] = Convert.ToString(rs.Fields["ID"].Value);
dr[1] = Convert.ToString(rs.Fields["Name"].Value);
dt.Rows.Add(dr);
rs.MoveNext();
}
DataSet ds = new DataSet();
ds.DataSetName = "XXXX";
ds.Tables.Add(dt);
dataGridView1.DataSource = ds.Tables["XXXX"];
}
}
}

1611

被折叠的 条评论
为什么被折叠?



