1. 程式人生 > >【C#.NET】dataGridView查詢SQL資料方法

【C#.NET】dataGridView查詢SQL資料方法

//查詢資料
        public void selecetdata()//如果不是static 就要例項化才能呼叫 ,
        {
            try
            {
                string tablename;
                tablename = "t_bd_item_cls";
                if (cbtablename.Text == "類別資料")
                {
                    tablename = "select item_clsno 類別編號,item_clsname 類別名稱,profit_rate  毛利率 from t_bd_item_cls";
                }
                else if (cbtablename.Text == "商品資料")
                {
                    tablename = "select * from t_bd_item_info";
                }
                string ConStr =
                    "server=" + tbip.Text +          //資料庫地址
                    "," + tbduankou.Text +          //資料庫埠
                    "; user id=" + tbuser.Text +    //訪問使用者名稱
                    "; pwd = " + tbpwd.Text +       //資料庫密碼
                    "; database =" + cbdatabase.Text;   //資料庫名


預防超時
//connAll.conmmsy = "Data Source=" + connAll.ip + "," + connAll.duankou
  //              + "; user id = mmsy; pwd = mmsy2950001; database = " + connAll.dataBase+ ";Trusted_Connection=Yes;Connection Timeout=60000";
      


                //  string ConStr = "server=yoti,6060; user id = sa; pwd = 2950001; database = hbposev9";
                SqlConnection con = new SqlConnection(ConStr); //例項化SQLconnection類。連線資料庫
                string SQLstr = tablename;  //設定SQL語句
                // string SQLstr = "select "+ ziduan+ " from "+ tablename;  //設定SQL語句
                // string SQLstr = "select * from t_bd_item_cls";
                SqlDataAdapter ada = new SqlDataAdapter(SQLstr, con);//建立SQL語句與資料庫的連線
                DataSet ds = new DataSet();  //例項化Datatable類
                ada.Fill(ds); //新增SQL並且執行
                this.dataGridView1.DataSource = ds.Tables[0].DefaultView;//顯示資料
                dataGridView1.DefaultCellStyle.BackColor = Color.Honeydew;//設定背景顏色


            }
            catch
            {
                return;
            }


        }
        //查詢資料按鈕事件     
        private void button1_Click(object sender, EventArgs e)
        {


            if (string.IsNullOrWhiteSpace(tbip.Text))
            {
                MessageBox.Show("親!必須輸入計算名或IP哦");
                tbip.Focus();
            }
            else if (string.IsNullOrWhiteSpace(tbduankou.Text))
            {
                MessageBox.Show("親!資料庫埠不能為空噢");
                tbduankou.Focus();
            }
            else if (string.IsNullOrWhiteSpace(tbuser.Text))
            {
                MessageBox.Show("親!你忘記輸入登入名了!");
                tbuser.Focus();
            }
            else if (string.IsNullOrWhiteSpace(tbpwd.Text))
            {
                MessageBox.Show("親!你沒輸資料庫密碼");
                tbpwd.Focus();
            }
            selecetdata();




        } 


public void sqldate()
        {
           
            try
            {
                SqlConnection con = new SqlConnection(ClassConnAll.conmmsy); //例項化SQLconnection類。連線資料庫
                string SQLstr = "select * from Hion_AreaNew ";;  //設定SQL語句                                
                SqlDataAdapter ada = new SqlDataAdapter(SQLstr, con);//建立SQL語句與資料庫的連線
                DataSet ds = new DataSet();  //例項化Datatable類
                ada.Fill(ds); //新增SQL並且執行                                      
                dataGridView1.DataSource = ds.Tables[0].DefaultView;//顯示資料   
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "親,沒有資料哦!請檢查下查詢條件!");
                return;
            }
            finally
            { }
        }

相關推薦

C#.NETdataGridView查詢SQL資料方法

//查詢資料         public void selecetdata()//如果不是static 就要例項化才能呼叫 ,         {             try             {                 string tablename

C#.NETdataGridView1的資料匯入到SQL資料庫中

 //將dataGridView1的資料匯入到SQL資料庫中            public void DataGridViewToSql()         {                         SqlConnection conn = new SqlC

ADO.NET7、SQL高級封裝

cal reat title urn clear itl [] esc 存儲 public static string str = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;

c語言折半查詢演算法

折半查詢 又稱為二分查詢,優點是比較次數少,查詢速度快,平均效能好,佔用系統記憶體較少;其缺點是要求待查表為有序表,且插入刪除困難。因此,折半查詢方法適用於不經常變動而查詢頻繁的有序列表。首先,假設表中元素是按升序排列,將表中間位置記錄的關鍵字與查詢關鍵字比較,

C語言typedef(自定義資料型別)與#define(巨集定義)用法比較

  不管是在C語言還是在C++中,typedef這個詞都不少見,當然出現頻率較高的還是在C程式碼中。typedef和#define有些相似,但更多的是不同,特別是在一些複雜的用法上,就完全不同了。      1.巨集定義(#define)      巨集定義又稱為巨集代換

c語言折半查詢

   折半查詢    程式設計思路:折半排序 就是將一個有序的陣列,輸入一個數,找這個數所對應的下標位置、 折半聽上去就是說一半一半,對。就是這個樣子,折半就是將元素的最小下標賦值給一個low 最大下標賦值給high 在定義一個mid變數,mid變

Asp.Net登陸註冊+sql server增刪改查 小demo

由於只注重主要功能實現,並未優化前端頁面,所以看起來比較原始。 採用webform技術 三層架構 + webform顯示 Models層,資料模型層 BLL層,業務邏輯層 reference Models and DAO DAO層,資料訪問層 reference M

C#.NETHttp Handler 介紹

Http Handler 介紹 引言 在 Part.1 Http請求處理流程 一文中,我們瞭解了Http請求的處理過程以及其它一些運作原理。我們知道Http管道中有兩個可用介面,一個是IHttpHandler,一個是IHttpModule,但在Part.1中,我並沒

VB.netDataGridView控制元件的使用

        VS中的DataGridView控制元件,在機房重構裡的出鏡率還是很高噠~這篇部落格就把一些有關DataGridView 控制元件的一些使用細節和大家分享一下! 找到控制元

C#.NET將excel或將CSV檔案中的sheet1匯入到dataGridView1中 ,或者匯入到DataTable,匯入到DataSet

實現的效果: using System; using System.Data; using System.Data.OleDb; using System.Windows.Forms; namespace 淘寶單據接收器 {     public partial clas

C語言二分查詢遞迴演算法

對有序的陣列使用二分查詢,可提高效率二分查詢,下標由0開始,遞迴結束條件,data[p] == key || start >= end int BinaryS(int *data,int start,int end,int key) { int re

VB.NET利用純真IP數據庫查詢IP地址及信息

ipv targe expr ext 不支持 分享 回收 sys 部分 幾年前從某個博客抄來的,已經忘記原地址了,如果需要C#版的,可以在博客園搜到吧。我因為自己用,所以轉換為了VBNET代碼,而且也放置了很久,今天無意間翻出來,就分享給大家吧。 首先,先下載 純真數據庫

VB.NET通過 IPIP.NET 數據庫來查詢IP地址

exit utf try 付費 utf8 地址 .com href 使用方法 上一次介紹了利用純真數據庫查詢IP地址詳細信息的方法。然而純真數據庫是由網友反饋所提供的,很多數據描述並不準確,所以我上網找了一些其他的IP數據庫,最後就找到了 ipip.net 這個網站所提供的

c++基礎從json檔案提取資料

前言 標註資料匯出檔案是json格式的,也就是python的dict格式,需要讀取標註結果,可以使用c++或者python,本文使用c++實現的。 JsonCpp簡介 JsonCpp是一種輕量級的資料交換格式,是個跨平臺的開源庫,可以從github和sourceforge上下載原始碼。 JsonCpp

資料庫視訊第六章 資料查詢和管理

一、簡單的SELECT語句 語法格式: SELECT [ALL|DISTINCT] select_list [INTO new_table] FROM table_source [WHERE search_conditions] [GROUP

C語言實現對一個8bit資料(unsigned char 型別)的指定位(例如第n位)的置0或者置1操作,並保持其他位不變

請編碼實現以下功能的函式 功能:實現對一個8bit資料(unsigned char 型別)的指定位(例如第n位)的置0或者置1操作,並保持其他位不變。 函式原型:void bit_set(unsigned char *p_data,unsigned char position,int flag)

C#練習客商、車輛基礎資料畫面——完成心得

完成效果 功能相關 流水號 實現:客商編碼和車輛編碼使用流水號。 以字首’M’+0001類推進行自增。在Map的xml檔案中增加查詢最大Id的sql語句。 當新增一條新的資料時,呼叫此方法獲取這個表中的最大Id,對字串進行拼接即可得到一個string型別的

Linuxfind查詢資料

linux下批量刪除空檔案(大小等於0的檔案)的方法 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 就是刪除1k大小的檔案。(但注意不要用

C#重構——模板方法在組合查詢中的實踐

什麼是模板方法: 模板方法模式,定義一個操作中的演算法骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個演算法的結構即可衝定義該演算法的某些特定步驟。 有趣易懂的解釋: 推薦部落格:作者:Carson_Ho ,原文:模板方法易懂解析 背景:

C語言編寫一個折半查詢函式

#include <stdio.h> int zheban(int x,int arr[],int left,int right) { while(left<=right) {