コード例 #1
0
        private void search(searchType searchtype)
        {
            SqlConnection sqlconnection = new SqlConnection(conStr);

            switch (searchtype)
            {
            case searchType.searchHistory:
            {
                try
                {
                    sqlconnection.Open();
                    string comStr = string.Format("select Book_ISBN 图书ISBN,Book_NAME 图书名,Book_MAINAUTHOR 主编, Book_SEARCHID 检索号,Book_CLASS 图书类别,Book_PUBLISHER 出版社,Book_INTRODUCTION 图书简介,Book_REMAIN 剩余量"
                                                  + " from dboBook,dboSearchRecord"
                                                  + " where dboBook.Book_ISBN=dboSearchRecord.SearchRecord_Book_ISBN and dboSearchRecord.SearchRecord_user_IID = \'{0}\'"
                                                  + " order by (dboSearchRecord.SearchRecord_COUNT)", loginID);

                    DataSet dataSet = SqlCommondClass.GetDataSet(comStr, "result", sqlconnection);
                    MostSearchFm.dataGridView1.DataSource = dataSet.Tables[0];
                }
                catch (System.Exception)
                {
                }
                finally
                {
                    sqlconnection.Close();
                }
                break;
            }

            case searchType.borrowHistory:
            {
                try
                {
                    sqlconnection.Open();
                    string comStr = string.Format("select Book_NAME 图书名,Borrow_BORROW_TIME 借书日期,Borrow_RETURN_TIME 还书日期, Book_MAINAUTHOR 主编, Book_SEARCHID 检索号,Book_CLASS 图书类别,Book_PUBLISHER 出版社,Book_INTRODUCTION 图书简介,Book_REMAIN 剩余量"
                                                  + " from dboBook,dboBorrow"
                                                  + " where dboBook.Book_ISBN = dboBorrow.Borrow_Book_ISBN and dboBorrow.Borrow_user_IID = \'{0}\' and dboBorrow.Borrow_BORROW_STATE = 1"
                                                  + " order by (dboBorrow.Borrow_BORROW_TIME)", loginID);

                    DataSet dataSet = SqlCommondClass.GetDataSet(comStr, "result", sqlconnection);
                    HistotySearchFm.dataGridView1.DataSource = dataSet.Tables[0];
                }
                catch (System.Exception)
                {
                }
                finally
                {
                    sqlconnection.Close();
                }
                break;
            }

            case searchType.borrowNow:
            {
                try
                {
                    string nowTime = DateTime.Now.Date.ToString().Substring(0, 10);
                    sqlconnection.Open();
                    string comStr = string.Format("select Book_NAME 图书名, DateDiff(day, Borrow_BORROW_TIME, '" + nowTime + "') AS 距还书日期_天, Book_MAINAUTHOR 主编,Book_SEARCHID 检索号,Book_CLASS 图书类别,Book_PUBLISHER 出版社,Book_INTRODUCTION 图书简介"
                                                  + " from dboBook,dboBorrow"
                                                  + " where dboBook.Book_ISBN=dboBorrow.Borrow_Book_ISBN and dboBorrow.Borrow_user_IID = \'{0}\' and dboBorrow.Borrow_BORROW_STATE=0"
                                                  + " order by DateDiff(day, Borrow_BORROW_TIME, Borrow_RETURN_TIME) asc", loginID);

                    DataSet dataSet = SqlCommondClass.GetDataSet(comStr, "result", sqlconnection);
                    BorrowingSearchFm.dataGridView1.DataSource = dataSet.Tables[0];
                }
                catch (System.Exception)
                {
                    MessageBox.Show("error");
                }
                finally
                {
                    sqlconnection.Close();
                }
                break;
            }
            }
        }
コード例 #2
0
ファイル: Form_exp5.cs プロジェクト: twqqq/OpenWHU
 private void l2D_StripMenuItem_Click(object sender, EventArgs e)
 {
     type      = searchType.L2D;
     SSL1.Text = "Linq2DataSet";
 }
コード例 #3
0
ファイル: Form_exp5.cs プロジェクト: twqqq/OpenWHU
 private void l2XML_StripMenuItem_Click(object sender, EventArgs e)
 {
     type      = searchType.L2X;
     SSL1.Text = "Linq2XML";
 }
コード例 #4
0
ファイル: Form_exp5.cs プロジェクト: twqqq/OpenWHU
 public Form_exp5()
 {
     InitializeComponent();
     type      = searchType.L2X;
     SSL1.Text = "Linq2XML";
 }
コード例 #5
0
        private void search(searchType searchtype)
        {
            SqlConnection sqlconnection = new SqlConnection(conStr);

            switch (searchtype)
            {
                case searchType.searchHistory:
                    {
                        try
                        {
                            sqlconnection.Open();
                            string comStr = string.Format("select Book_ISBN 图书ISBN,Book_NAME 图书名,Book_MAINAUTHOR 主编, Book_SEARCHID 检索号,Book_CLASS 图书类别,Book_PUBLISHER 出版社,Book_INTRODUCTION 图书简介,Book_REMAIN 剩余量"
                                                        + " from dboBook,dboSearchRecord"
                                                        + " where dboBook.Book_ISBN=dboSearchRecord.SearchRecord_Book_ISBN and dboSearchRecord.SearchRecord_user_IID = \'{0}\'"
                                                        + " order by (dboSearchRecord.SearchRecord_COUNT)", loginID);

                            DataSet dataSet = SqlCommondClass.GetDataSet(comStr, "result", sqlconnection);
                            MostSearchFm.dataGridView1.DataSource = dataSet.Tables[0];
                        }
                        catch (System.Exception)
                        {

                        }
                        finally
                        {
                            sqlconnection.Close();
                        }
                        break;
                    }
                case searchType.borrowHistory:
                    {
                        try
                        {
                            sqlconnection.Open();
                            string comStr = string.Format("select Book_NAME 图书名,Borrow_BORROW_TIME 借书日期,Borrow_RETURN_TIME 还书日期, Book_MAINAUTHOR 主编, Book_SEARCHID 检索号,Book_CLASS 图书类别,Book_PUBLISHER 出版社,Book_INTRODUCTION 图书简介,Book_REMAIN 剩余量"
                                                        + " from dboBook,dboBorrow"
                                                        + " where dboBook.Book_ISBN = dboBorrow.Borrow_Book_ISBN and dboBorrow.Borrow_user_IID = \'{0}\' and dboBorrow.Borrow_BORROW_STATE = 1"
                                                        + " order by (dboBorrow.Borrow_BORROW_TIME)", loginID);

                            DataSet dataSet = SqlCommondClass.GetDataSet(comStr, "result", sqlconnection);
                            HistotySearchFm.dataGridView1.DataSource = dataSet.Tables[0];
                        }
                        catch (System.Exception )
                        {

                        }
                        finally
                        {
                            sqlconnection.Close();
                        }
                        break;
                    }
                case searchType.borrowNow:
                    {
                        try
                        {
                            string nowTime = DateTime.Now.Date.ToString().Substring(0,10);
                            sqlconnection.Open();
                            string comStr = string.Format("select Book_NAME 图书名, DateDiff(day, Borrow_BORROW_TIME, '" + nowTime +"') AS 距还书日期_天, Book_MAINAUTHOR 主编,Book_SEARCHID 检索号,Book_CLASS 图书类别,Book_PUBLISHER 出版社,Book_INTRODUCTION 图书简介"
                                                        + " from dboBook,dboBorrow"
                                                        +" where dboBook.Book_ISBN=dboBorrow.Borrow_Book_ISBN and dboBorrow.Borrow_user_IID = \'{0}\' and dboBorrow.Borrow_BORROW_STATE=0"
                                                        +" order by DateDiff(day, Borrow_BORROW_TIME, Borrow_RETURN_TIME) asc", loginID);

                            DataSet dataSet = SqlCommondClass.GetDataSet(comStr, "result", sqlconnection);
                            BorrowingSearchFm.dataGridView1.DataSource = dataSet.Tables[0];
                        }
                        catch (System.Exception )
                        {
                            MessageBox.Show("error");
                        }
                        finally
                        {
                            sqlconnection.Close();
                        }
                        break;
                    }
            }
        }
コード例 #6
0
 SearchTypeVMs.Add(new SearchTypeVM(searchType, name, toolTip, icon, flags));