亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? form1.cs

?? 數(shù)據(jù)庫的圖書管理系統(tǒng) 由C#開發(fā)環(huán)境開發(fā) 功能:搜索
?? CS
字號:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace Library
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button_query_book_Click(object sender, EventArgs e)
        {
            string cnStr = @"server = (local)\SQLEXPRESS;" + "Integrated Security = true;" + "database = Library;";
            SqlConnection cn = new SqlConnection(cnStr);

            try
            {
                listView_book.Columns.Clear();
                listView_book.Items.Clear();

                SqlCommand cmd = cn.CreateCommand();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "sp_query_title";

                SqlParameter parInput = cmd.Parameters.Add("@title", SqlDbType.VarChar);
                parInput.Direction = ParameterDirection.Input;

                parInput.Value = Convert.ToString(textBox_title.Text);

                cn.Open();

                SqlDataReader dr = cmd.ExecuteReader();

                for (int i = 0; i < dr.FieldCount; i++)
                {
                    ColumnHeader ch = new ColumnHeader();
                    ch.Text = dr.GetName(i);
                    listView_book.Columns.Add(ch);
                }

                ListViewItem itemX;
                while (dr.Read())
                {
                    itemX = new ListViewItem();
                    itemX.Text = dr.GetValue(0).ToString();
                    for (int i = 1; i < dr.FieldCount; i++)
                    {
                        itemX.SubItems.Add(dr.GetValue(i).ToString());
                    }
                    listView_book.Items.Add(itemX);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException e1)
            {
                MessageBox.Show("There war an error in executing the SQL Command." + "Error Message:" + e1.Message);
            }
            finally
            {
                cn.Close();
            }
        }

        private void borrowbook_Click(object sender, EventArgs e)
        {
            string cnStr = @"server = (local)\SQLEXPRESS;" + "Integrated Security = true;" + "database = Library;";
            SqlConnection cn = new SqlConnection(cnStr);
            try
            {
                SqlCommand cmd = cn.CreateCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "sp_borrowbook";

                SqlParameter parInput1 = cmd.Parameters.Add("@cno", SqlDbType.VarChar);
                SqlParameter parInput2 = cmd.Parameters.Add("@bno", SqlDbType.VarChar);
                SqlParameter parOutput = cmd.Parameters.Add("@returnDate", SqlDbType.DateTime);
                SqlParameter parOutput1 = cmd.Parameters.Add("@title", SqlDbType.VarChar, 60);
                parInput1.Direction = ParameterDirection.Input;
                parInput2.Direction = ParameterDirection.Input;
                parOutput.Direction = ParameterDirection.Output;
                parOutput1.Direction = ParameterDirection.Output;
                
                parInput1.Value = Convert.ToString(textBoxcno.Text);
                parInput2.Value = Convert.ToString(textBoxbno.Text);

                cn.Open();

                cmd.ExecuteNonQuery();
                labelmess.Text = Convert.ToString(parOutput1.Value) + " 已借出,請再" + Convert.ToString(parOutput.Value) + "前歸還!";
            }
            catch(SqlException e1)
            {
                MessageBox.Show("There war an error in executing the SQL Command." + "Error Message:" + e1.Message);
            }
            finally
            {
                cn.Close();
            }
        }

        private void returnbook_Click(object sender, EventArgs e)
        {
            string cnStr = @"server = (local)\SQLEXPRESS;" + "Integrated Security = true;" + "database = Library;";
            SqlConnection cn = new SqlConnection(cnStr);
            try
            {
                SqlCommand cmd = cn.CreateCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "sp_returnbook";

                SqlParameter parInput1 = cmd.Parameters.Add("@cno", SqlDbType.VarChar);
                SqlParameter parInput2 = cmd.Parameters.Add("@bno", SqlDbType.VarChar);
                SqlParameter parOutput = cmd.Parameters.Add("@title", SqlDbType.VarChar, 60);
                parInput1.Direction = ParameterDirection.Input;
                parInput2.Direction = ParameterDirection.Input;
                parOutput.Direction = ParameterDirection.Output;

                parInput1.Value = Convert.ToString(textBoxcno.Text);
                parInput2.Value = Convert.ToString(textBoxbno.Text);

                cn.Open();

                cmd.ExecuteNonQuery();
                
                labelmess.Text = "你所借的 " + Convert.ToString(parOutput.Value) + " 已歸還!";
            }
            catch (SqlException e1)
            {
                MessageBox.Show("There war an error in executing the SQL Command." + "Error Message:" + e1.Message);
            }
            finally
            {
                cn.Close();
            }
        }

        private void queryOther_Click(object sender, EventArgs e)
        {
            string cnStr = @"server = (local)\SQLEXPRESS;" + "Integrated Security = true;" + "database = Library;";
            SqlConnection cn = new SqlConnection(cnStr);

            try
            {
                listView1.Columns.Clear();          // clear listview
                listView1.Items.Clear();

                string SQL = "SELECT count(bno) FROM book;";         // TommandText, default
                switch(listBox.SelectedIndex)       // set SQL according defferent SelectedIndex in listBox
                {
                    case 0:         //藏書種數(shù)
                        SQL = "SELECT count(bno) FROM book;";
                        break;
                    case 1:         //藏書總冊數(shù)
                        SQL = "SELECT sum(total) FROM book;";
                        break;
                    case 2:         //藏書最高價
                        SQL = "SELECT max(price) FROM book;";
                        break;
                    case 3:         //藏書最低價
                        SQL = "SELECT min(price) FROM book;";
                        break;
                    case 4:         //藏書在十本以上的書
                        SQL = "SELECT author, title, press, year FROM book WHERE total >= 10;";
                        break;
                    case 5:         //總藏書超過100種的出版社
                        SQL = "SELECT press, sum(total) FROM book GROUP BY press HAVING sum(total) > 100;";
                        break;
                    case 6:         //目前已借出的冊數(shù)
                        SQL = "SELECT count(*) FROM borrow;";
                        break;
                    case 7:         //年份最久遠的書
                        SQL = "SELECT * FROM book WHERE year = (SELECT min(year) FROM book);";
                        break;
                    case 8:         //圖書最多的年份
                        SQL = "SELECT year, sum(total) FROM book GROUP BY year HAVING (sum(total) >= all (SELECT sum(total) FROM book GROUP BY year));";
                        break;
                    case 9:         //平均每本借書證的借書冊數(shù)
                        SQL = "SELECT count(*) / count(distinct cno) FROM borrow;";
                        break;
                    case 10:        //今年未借過書的借書證, 查詢要求和目前的數(shù)據(jù)庫版本不符合
                        SQL = "";
                        break;
                    case 11:        //平均借書最多的系, 查詢要求和目前的數(shù)據(jù)庫版本不符合
                        SQL = "";
                        break;
                }

                SqlCommand cmd = new SqlCommand(SQL, cn);

                cn.Open();

                SqlDataReader dr = cmd.ExecuteReader();

                for (int i = 0; i < dr.FieldCount; i++)
                {
                    ColumnHeader ch = new ColumnHeader();
                    ch.Text = dr.GetName(i);
                    listView1.Columns.Add(ch);
                }

                ListViewItem itemX;
                while (dr.Read())
                {
                    itemX = new ListViewItem();
                    itemX.Text = dr.GetValue(0).ToString();
                    for (int i = 1; i < dr.FieldCount; i++)
                    {
                        itemX.SubItems.Add(dr.GetValue(i).ToString());
                    }
                    listView1.Items.Add(itemX);
                }
                dr.Close();
                cn.Close();
            }
            catch(SqlException e1)
            {
                MessageBox.Show("There war an error in executing the SQL Command." + "Error Message:" + e1.Message);
            }
            finally
            {
                cn.Close();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // add card
            string cnStr = @"server = (local)\SQLEXPRESS;" + "Integrated Security = true;" + "database = Library;";
            SqlConnection cn = new SqlConnection(cnStr);
            try
            {

                SqlCommand cmd = cn.CreateCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "sp_addcard";

                SqlParameter parInput1 = cmd.Parameters.Add("@cno", SqlDbType.VarChar);
                SqlParameter parInput2 = cmd.Parameters.Add("@name", SqlDbType.VarChar);
                SqlParameter parInput3 = cmd.Parameters.Add("@department", SqlDbType.VarChar);
                SqlParameter parInput4 = cmd.Parameters.Add("@class", SqlDbType.Char);
                //SqlParameter parReturn = cmd.Parameters.Add("Return Value", SqlDbType.Int);
                parInput1.Direction = ParameterDirection.Input;
                parInput2.Direction = ParameterDirection.Input;
                parInput3.Direction = ParameterDirection.Input;
                parInput4.Direction = ParameterDirection.Input;
                //parReturn.Direction = ParameterDirection.ReturnValue;

                parInput1.Value = Convert.ToString(textBox1.Text);
                parInput2.Value = Convert.ToString(textBox2.Text);
                parInput3.Value = Convert.ToString(textBox3.Text);
                parInput4.Value = Convert.ToChar(textBox4.Text);

                cn.Open();

                cmd.ExecuteNonQuery();
                labeladd.Text = "借書卡創(chuàng)建成功!";              
            }
            catch(SqlException e1)
            {
                MessageBox.Show("There war an error in executing the SQL Command." + "Error Message:" + e1.Message);
            }
            finally
            {
                cn.Close();
            }                        
        }

        private void button3_Click(object sender, EventArgs e)
        {
            // query card information
            string cnStr = @"server = (local)\SQLEXPRESS;" + "Integrated Security = true;" + "database = Library;";
            SqlConnection cn = new SqlConnection(cnStr);
            try
            {
                listView2.Columns.Clear();
                listView2.Items.Clear();

                SqlCommand cmd = cn.CreateCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "sp_querycard";

                SqlParameter parInput1 = cmd.Parameters.Add("@cno", SqlDbType.VarChar);
                SqlParameter parOutput1 = cmd.Parameters.Add("@bnum", SqlDbType.Int);
                SqlParameter parOutput2 = cmd.Parameters.Add("@name", SqlDbType.VarChar, 10);
                parInput1.Direction = ParameterDirection.Input;
                parOutput1.Direction = ParameterDirection.Output;
                parOutput2.Direction = ParameterDirection.Output;

                parInput1.Value = Convert.ToString(textBox1.Text);

                cn.Open();

                SqlDataReader dr = cmd.ExecuteReader();

                for (int i = 0; i < dr.FieldCount; i++)
                {
                    ColumnHeader ch = new ColumnHeader();
                    ch.Text = dr.GetName(i);
                    listView2.Columns.Add(ch);
                }

                ListViewItem itemX;
                while (dr.Read())
                {
                    itemX = new ListViewItem();
                    itemX.Text = dr.GetValue(0).ToString();
                    for (int i = 1; i < dr.FieldCount; i++)
                    {
                        itemX.SubItems.Add(dr.GetValue(i).ToString());
                    }
                    listView2.Items.Add(itemX);
                }

                dr.Close();
                cn.Close();

                labelresult.Text = "歡迎" + Convert.ToString(parOutput2.Value).Trim() + ",你已借" + Convert.ToString(parOutput1.Value) + "本書.";
                

            }
            catch (SqlException e1)
            {
                MessageBox.Show("There war an error in executing the SQL Command." + "Error Message:" + e1.Message);
            }
            finally
            {
                cn.Close();
            }

        }

        private void button2_Click(object sender, EventArgs e)
        {
            // delete card
            string cnStr = @"server = (local)\SQLEXPRESS;" + "Integrated Security = true;" + "database = Library;";
            SqlConnection cn = new SqlConnection(cnStr);
            try
            {
                SqlCommand cmd = cn.CreateCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "sp_deletecard";

                SqlParameter parInput1 = cmd.Parameters.Add("@cno", SqlDbType.VarChar);
                parInput1.Direction = ParameterDirection.Input;
                parInput1.Value = Convert.ToString(textBox1.Text);

                cn.Open();

                cmd.ExecuteNonQuery();
                labeladd.Text = "借書卡已刪除!";
            }
            catch(SqlException e1)
            {
                MessageBox.Show("There war an error in executing the SQL Command." + "Error Message:" + e1.Message);
            }
            finally
            {
                cn.Close();
            }                        
        
        }



    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久久久久久院品网| 欧洲生活片亚洲生活在线观看| 亚洲在线视频一区| 国产精品久久久久久久久快鸭| 欧美精品免费视频| 91麻豆福利精品推荐| 激情综合色丁香一区二区| 亚洲精品videosex极品| 成人免费在线视频| www精品美女久久久tv| 欧美一卡二卡三卡| 日韩午夜激情免费电影| 日韩三级视频中文字幕| 国产精品丝袜91| 国产精品久久久一本精品| 国产精品视频一二| 国产日产欧美精品一区二区三区| 久久伊人中文字幕| 久久久亚洲国产美女国产盗摄| 91久久久免费一区二区| 日本大香伊一区二区三区| 日本电影亚洲天堂一区| 欧美日韩免费一区二区三区视频| 欧美精选午夜久久久乱码6080| 欧美日韩国产123区| 日韩精品一区二区三区视频| 国产亚洲欧美日韩日本| 专区另类欧美日韩| 首页国产欧美日韩丝袜| 一二三区精品福利视频| 日韩av网站免费在线| 九一久久久久久| 不卡一区在线观看| 欧美日韩一区 二区 三区 久久精品| 欧美夫妻性生活| 国产情人综合久久777777| 亚洲人一二三区| 亚洲福利国产精品| 狠狠色丁香久久婷婷综| 日本韩国精品一区二区在线观看| 欧美日韩精品综合在线| 国产日韩在线不卡| 一区二区三区久久久| 国产不卡一区视频| 欧美一区二区三区思思人| 国产亚洲成av人在线观看导航| 亚洲小说欧美激情另类| 高清av一区二区| 日韩亚洲欧美在线| 亚洲高清在线视频| 99视频有精品| 国产欧美视频一区二区三区| 美女www一区二区| 欧美肥妇bbw| 高清成人在线观看| 久久精品人人爽人人爽| 精品一区二区三区日韩| 99久久er热在这里只有精品15 | 亚洲成人1区2区| 成人免费毛片aaaaa**| 精品国产乱码久久久久久免费 | 日本成人在线网站| 91麻豆精品国产91久久久久久| 亚洲免费电影在线| 91日韩精品一区| 亚洲日穴在线视频| 色狠狠色狠狠综合| 亚洲乱码中文字幕综合| 一本大道久久a久久综合婷婷| 中文字幕乱码久久午夜不卡| 国产成人免费在线观看| 中文字幕乱码一区二区免费| jvid福利写真一区二区三区| 欧美高清在线一区二区| 成人福利视频网站| 亚洲综合图片区| 日韩小视频在线观看专区| 国产一区二区伦理| 自拍偷自拍亚洲精品播放| 在线观看亚洲一区| 欧美日韩免费一区二区三区视频| 日本一不卡视频| 国产精品婷婷午夜在线观看| 在线区一区二视频| 久色婷婷小香蕉久久| 中文字幕免费一区| 欧美日韩视频在线观看一区二区三区 | 欧美精品一区二| 成人精品国产福利| 亚洲在线视频网站| 日本一区二区免费在线观看视频| 97久久久精品综合88久久| 亚洲成人av在线电影| 国产精品国产三级国产专播品爱网 | 成人福利视频网站| 亚洲女女做受ⅹxx高潮| 91精品国产综合久久蜜臀| 国产成人自拍高清视频在线免费播放| 国产精品久久久久毛片软件| 欧美撒尿777hd撒尿| 高清不卡在线观看| 免费精品视频最新在线| 伊人性伊人情综合网| 久久香蕉国产线看观看99| 欧美精品18+| 91久久精品网| 91视频xxxx| 成人18精品视频| 顶级嫩模精品视频在线看| 日韩精品福利网| 亚洲图片有声小说| 一区二区三区美女视频| 自拍偷拍国产精品| 国产精品久久久一本精品| 久久精品人人做人人综合| 日韩免费电影网站| 精品精品欲导航| 日韩一区二区精品在线观看| 欧美日韩中字一区| 欧美最猛性xxxxx直播| 色婷婷综合久久久中文一区二区| 丁香天五香天堂综合| 国产精品亚洲专一区二区三区| 蜜桃av噜噜一区二区三区小说| 天天操天天综合网| 奇米一区二区三区av| 美日韩一区二区| 捆绑调教一区二区三区| 精品一区二区免费看| 国产综合色产在线精品| 国产成人精品aa毛片| 91麻豆福利精品推荐| 精品视频免费在线| 欧美久久久久中文字幕| 欧美一级理论性理论a| wwwwww.欧美系列| 日韩理论片一区二区| 亚洲国产成人高清精品| 久久疯狂做爰流白浆xx| 国产丶欧美丶日本不卡视频| 99久久久精品| 欧美一区二区三区四区高清| 精品粉嫩aⅴ一区二区三区四区| 国产欧美一二三区| 樱桃视频在线观看一区| 久久精品国产网站| 不卡在线视频中文字幕| 91麻豆精品国产自产在线| 国产日产亚洲精品系列| 免费的成人av| 欧洲另类一二三四区| 国产精品久久午夜夜伦鲁鲁| 免费成人在线观看| 在线观看日韩精品| 国产精品全国免费观看高清| 蜜臀久久99精品久久久久久9| 99国产精品久久久久| 2023国产精品视频| 日精品一区二区三区| 91在线精品一区二区| 久久日一线二线三线suv| 午夜精品aaa| 欧美怡红院视频| 亚洲少妇中出一区| 成人黄色电影在线| 欧美国产国产综合| 成人免费视频视频在线观看免费 | 99久久久无码国产精品| 中文字幕av一区二区三区 | 国产乱色国产精品免费视频| 日韩欧美资源站| 激情五月婷婷综合网| 精品sm捆绑视频| 卡一卡二国产精品| 国产午夜三级一区二区三| 高清不卡一二三区| 日韩毛片一二三区| 欧洲一区在线观看| 亚洲福利一区二区| 欧美三级电影一区| 奇米色一区二区| 国产女人18毛片水真多成人如厕| 韩国精品一区二区| 国产精品看片你懂得| 欧美日韩在线播| 日韩av一级片| 欧美不卡一区二区三区四区| 久久久久国产精品厨房| 99热国产精品| 欧美久久一二区| 一区二区三区在线播放| 国产精品中文字幕一区二区三区| 成人免费av在线| 欧美高清在线精品一区| 91麻豆自制传媒国产之光| 青青国产91久久久久久| 亚洲精品日产精品乱码不卡| 精品欧美久久久| 在线综合+亚洲+欧美中文字幕| 成人精品免费网站|