/// <summary> /// HowTO: 8. 基本数据库操作(执行存储过程不返回任何值) /// </summary> static void HowTO_8() { Console.WriteLine("HowTO: 8. 执行存储过程不返回任何值"); using (TestAbstractConnection da = new TestAbstractConnection()) { da.TestWarning(); } }
/// <summary> /// HowTO: 4. 基本数据库操作(实现一个长连接, 避免每次执行重复创建和销毁Connection) /// </summary> static void HowTO_4() { Console.WriteLine("HowTO: 4. 长连接,避免每次执行重复创建和销毁Connection"); //长连接必须尽量确保销毁 using (TestAbstractConnection da = new TestAbstractConnection()) { da.DeleteAll(); int UserID = da.Insert("测试1", "测试1"); TestUser u = da.SelectUserByUserId(UserID); Console.WriteLine("插入T_TEST: ID={0},UserName={1}, UserPass={2}", u.ID, u.UserName, u.UserPass); da.Update(u.ID, "修改之后的用户名", "修改之后的用户名"); u = da.SelectUserByUserId(UserID); Console.WriteLine("更新T_TEST: ID={0},UserName={1}, UserPass={2}", u.ID, u.UserName, u.UserPass); } }
/// <summary> /// HowTO: 8. �������ݿ����(ִ�д洢���̲������κ�ֵ) /// </summary> static void HowTO_8() { Console.WriteLine("HowTO: 8. ִ�д洢���̲������κ�ֵ"); using (TestAbstractConnection da = new TestAbstractConnection()) { da.TestWarning(); } }
/// <summary> /// HowTO: 4. �������ݿ����(ʵ��һ�������ӣ� ����ÿ��ִ���ظ�����������Connection) /// </summary> static void HowTO_4() { Console.WriteLine("HowTO: 4. �����ӣ�����ÿ��ִ���ظ�����������Connection"); //�����ӱ��뾡��ȷ������ using (TestAbstractConnection da = new TestAbstractConnection()) { da.DeleteAll(); int UserID = da.Insert("����1", "����1"); TestUser u = da.SelectUserByUserId(UserID); Console.WriteLine("����T_TEST: ID={0},UserName={1}, UserPass={2}", u.ID, u.UserName, u.UserPass); da.Update(u.ID, "��֮����û���", "��֮����û���"); u = da.SelectUserByUserId(UserID); Console.WriteLine("����T_TEST: ID={0},UserName={1}, UserPass={2}", u.ID, u.UserName, u.UserPass); } }