1. 程式人生 > >DataReader繫結DataGridView的兩種方法

DataReader繫結DataGridView的兩種方法

第一種:藉助於BindingSource
sqlDataReader Sdr=通過查詢函式得到的sqlDataReader型別的資料;
BindingSource Bs=new BindingSource() ;
Bs.DataSource=Sdr;
DataGridView.DataSource=Bs;

第二種:藉助DataTable
sqlDataReader Sdr=通過查詢函式得到的sqlDataReader型別的資料;
DataTable Dt=new DataTable();
Dt.Load(Sdr);
DataGridView.DataSource=Bs;

獲取DataGridView的選擇的行
例如將選擇的行的第一列的值轉換成string的型別並賦給Num
string Num=Convert.ToString(DataGridView[0,DataGridView.CurrentCell.RowIndex].Value);

這樣選中的行的第一列就轉換成了string型別的資料,可以通過SQL語句進行其他的操作。

相關推薦

DropdownList方法

動態繫結方法一:動態繫結資料庫中的欄位。 SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn();string strSQL = "select * from CompanyType";SqlDataAdapter ada = ne

DataReaderDataGridView方法

第一種:藉助於BindingSource sqlDataReader Sdr=通過查詢函式得到的sqlDataReader型別的資料; BindingSource Bs=new BindingSour

TabLayout和viewpager方式

兩種方法的區別是tab的文字放在哪裡,一種是在Activity中一種是在是配置中; 先第一種在Activity中: //把需要用的Fragment放到一個集合中 List<Fragment> list=new ArrayList<>(); list

Vue 實現雙向的幾方法

1. v-model 指令 <input v-model="text" /> 上例不過是一個語法糖,展開來是: <input :value="text" @input="e => text = e.target.value"

ASP.NET-GridView資料的幾方法

前提:頁面需要顯示多個表中的欄位,幾個表之間通過欄位保持聯絡 方法一:直接進行級聯查詢,並將結果集通過SqlDataAdapter填充DataSet,之後將DataTable的DataView繫結到GridView的資料來源,: //連線資料庫,並獲得返回結果; public dataset GetR

JQuery中事件的四方法及其優缺點

JQuery中事件繫結的方法有bind、live、delegate、on 1、bind:bind(type [,data], fn) .bind,監聽器繫結到目標元素上,會將所有匹配的元素都繫結一次事件。因此,當元素很多時,後來動態新增的元素不會被繫結。

為未來元素事件(JavaScript和jquery方法對比)

小白 ~_~!!  日常打醬油  一般我們為已經存在的元素繫結事件,那麼直接獲取這個元素的id,直接繫結上去就可以了. 但當這個元素不存在,將會我們又會新增進去的時候,直接獲取目標元素id繫結事件就會對未來新新增的元素失效了!!.  也就是你後來新新增這個元素,是無法被觸發的

二級域名二級目錄的方法

一、利用接入商的域名解析服務 將二級目錄解析到二級域名去(如:將www.cbblog.cn/WordPress/解析到www.cbblog.cn),該方法操作可見下圖。 記錄型別選擇顯性URL或

angularjs enter事件的方法

繫結dom元素enter事件有兩種方法,個人推薦第二種 方法一:由於沒有ngEnter指令,所以可以自己擴充套件一個 指令程式碼如下: 'use strict'; define(functi

DataGridView動態新增新行的方法

DataGridViewRow row = new DataGridViewRow();DataGridViewTextBoxCell textboxcell = new DataGridViewTextBoxCell();textboxcell.Value = "aaa";row.Cells.Add(te

DataGridView顯示資料的方法

1.簡單介紹   DataGridView空間是我們常用的顯示資料的控制元件,它有極高的可配置性和可擴充套件性。 2.顯示資料   DataGridView顯示資料一般我們常用的有兩種方法,一種是直接

從資料庫中查詢資料並顯示到datagridview中的方法

第一種方法:利用SqlDataAdapter的Fill()方法,                      優點:可以不用考慮資料庫表中每一列的資料型別,將資料一次性匯入到表中;                      缺點:不能在查詢過程中編輯查詢的資料 strin

【Jquery】jQuery獲取URL參數的方法

ont ras mil scrip line 兩種方法 lower quest request jQuery獲取URL參數的關鍵是獲取到URL,然後對URL進行過濾處理,取出參數。 location.href是取得URL。location.search是取得URL“?

線程的啟動的方法,Runnable接口,run()的調用

ride 之前 線程終止 源碼解析 star 有意 tro thread類 override 實現並啟動線程有兩種方法1、寫一個類繼承自Thread類,重寫run方法。用start方法啟動線程2、寫一個類實現Runnable接口,實現run方法。用new Thread(Ru

spring 讀取properties的方法

jdbc factor frame ram con framework html tex 讀取 一:直接使用context命名空間 如: <beans xmlns="http://www.springframework.org/schema/beans" xm

Parallels Desktop 12卸載的方法

對於mac系統虛擬機:Parallels Desktop 12怎麽卸載呢? 首先在Mac電腦中打開應用程序,然後找到Parallels Desktop 12軟件圖標,將它移除至廢紙簍中就可以了。如果我們已經在虛擬機中安裝了Windows,就需要先將這些Windows刪除,這樣才不會占用內存。

js數組去重的方法

遍歷 方法 doc 思路 i++ 代碼 數組去重 -- length 數組去重這種問題經常會遇到,解決方法也有很多,這裏就總結兩種比較常用的方法。 方法一 第一種方法的思路:遍歷數組裏的元素,由第一個元素開始依次按照順序與其後面的元素相比較,如果不同則不

使用Python生成源文件的方法

mob zhang mod pri tid 串接 數字 能夠 package 利用Python的字符串處理模塊,開發者能夠編寫腳本用來生成那些格式同樣的C、C++、JAVA源程序、頭文件和測試文件,從而避免大量的反復工作。本文概述兩種利用Python string類生成

VBA調用DOS程序方法

cnblogs fstream scrip 窗體 pre obj 程序 .exe style Set wsh = VBA.CreateObject("WScript.Shell") ‘wsh.Run strExePath & " g", vbHid

Laravel向視圖傳遞變量的方法

turn col pan indent 視圖 ret log class cnblogs 1 //方法一 2 return view(‘home.user‘)->with(‘datas‘, $datas); 3 4 //方法二 5 return view(‘hom