如何快速开发 一个执行一个update语句的简单windows程序用c#
数据库连接设置可以调用ini文件,
只用一个按钮执行完语句后显示语句成功执行的信息,或者报错信息再添加一个删除的语句按钮
我现在用的是按钮  能执行一个语句  可是不能显示是否成功,后台看更新成功了,
本人菜菜  请指教。using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void button1_Click(object sender, EventArgs e)
        {
            string connectionString = "UID=sa;Password=;Initial Catalog=database;Data Source=localhost ";
        SqlConnection myConn = new SqlConnection(connectionString);
        //打开数据库
        myConn.Open();        SqlCommand myComm = new SqlCommand();
        SqlTransaction myTran;
        myTran = myConn.BeginTransaction();
        try
        {
        myComm.Connection = myConn;
        myComm.Transaction = myTran;        myComm.CommandText = "UPDATE roysched SET royalty ='1' ";        myComm.ExecuteNonQuery();
        myComm.CommandText = "UPDATE roysched1 SET royalty ='1' ";        myComm.ExecuteNonQuery();
        myTran.Commit();
        }
        catch (SqlException ex)
        {
        Console.WriteLine( "Commit Exception Type: {0} ", ex.GetType());
        Console.WriteLine( " Message: {0} ", ex.Message);        myTran.Rollback();
        }
        finally
        {        myConn.Close();
        }
        }
                }
    }

解决方案 »

  1.   

    你这个是对的,你把Console.WriteLine改成messagebox.showusing System; 
    using System.Collections.Generic; 
    using System.ComponentModel; 
    using System.Data; 
    using System.Drawing; 
    using System.Text; 
    using System.Windows.Forms; namespace WindowsApplication2 

        public partial class Form1 : Form 
        { 
            public Form1() 
            { 
                InitializeComponent(); 
            }         private void button1_Click(object sender, EventArgs e) 
            { 
                string connectionString = "UID=sa;Password=;Initial Catalog=database;Data Source=localhost "; 
            SqlConnection myConn = new SqlConnection(connectionString); 
            //打开数据库 
            myConn.Open();         SqlCommand myComm = new SqlCommand(); 
            SqlTransaction myTran; 
            myTran = myConn.BeginTransaction(); 
            try 
            { 
            myComm.Connection = myConn; 
            myComm.Transaction = myTran;         myComm.CommandText = "UPDATE roysched SET royalty ='1' ";         myComm.ExecuteNonQuery(); 
            myComm.CommandText = "UPDATE roysched1 SET royalty ='1' ";         myComm.ExecuteNonQuery(); 
            myTran.Commit(); 
            MessageBox.Show("更新成功。");
            } 
            catch (SqlException ex) 
            { 
            MessageBox.Show( "Commit Exception Type: {0} ", ex.GetType()); 
            MessageBox.Show( " Message: {0} ", ex.Message);         myTran.Rollback(); 
            } 
            finally 
            { 
            myConn.Close(); 
            } 
            } 
                    } 
        } 
      

  2.   

    MessageBox.Show("Commit Exception Type: {0} ", ex.GetType());具有一些无效参数  不过删掉了照样能用
      

  3.   

    谢谢,不用把Console.WriteLine改成messagebox.show   直接加2句话就可以了非常感谢!!!