C中dataGridView已經繫結了資料庫,如何讓dat

時間 2022-03-14 19:10:27

1樓:玩轉資料處理

你這段**應該能實現了啊,加個條件吧

if (e.rowindex >-1)

c#中如何在文字框中輸入資料然後按回車就查詢資料庫將結果顯示在datagridview中?

2樓:

這個其實實現起來還是比較簡單的。

定義一個簡單的查詢條件類。

多個textbox,我想可定代表著多個條件。

每一個條件設定一個欄位,屬性!

如:publi class condition

set}

public int name

set}

public int pwd

set}

}然後每個設定每個textbox的keypress事件,當點選entry的時候就提交查詢。

寫一個查詢的方法 public datatable search(conditon condition)//傳遞一個condition物件

在實現的過程中,判斷所有的屬性是否為空,如果某個屬性為空,則在提交的時候忽略這個條件。如果不為空就在sql語句中加上這個條件。

例如 id為空 name pwd不為空

string sql ="select * from t_user ";

if(condition.id!=null)//id不為空}}

else

}整體的查詢大概就這樣實現,你可以再這個基礎上修改什麼的。

我想應該能滿足你的要求!

3樓:匿名使用者

那你總共有幾個textbox也就是搜尋條件呢?最好預先說明一下。

4樓:冬0陽

...很簡單。。

方法一:第一個textbox查詢資料庫返回的結果儲存到dt裡,第二個,第三個實際上都是對前面的一個dt進行查詢,然後重新繫結資料,dt記憶體表查詢很方便的,你可能沒用過吧。

還有個笨辦法,比如第一個 string sql=「select * from a where id=1」 ,第二個直接sql+=「 and name=5」。。就這樣。。每次重新資料庫,重新繫結。。。

效率肯定比第一個差很多。。不過小專案很隨意了。。

呵呵。。思路就這樣。。這初級**應該不用寫吧。

c#程式設計**如何從資料庫中查詢並把查詢結果顯示在datagridview?

c#中如何連線access資料庫,並將查詢內容顯示在datagridview中。我見答案後會測試,測試成功會給分的

5樓:上校

你這麼問?你會什麼呀?應該買本書看看,最基本的問題也這樣問不太好的!

c# 如何把從資料庫中查到的資料顯示在datagridview中

6樓:匿名使用者

其實很簡單。

我們只需要在窗體上拖放一個datagridview然後雙擊窗體空白處,在**檔案的form1_load事件中新增括號裡的**

private void form1_load(object sender, eventargs e)即可,

c#如何用datagridview將資料庫整張表的內容顯示在窗體上

7樓:

程式**能夠實現拿去資料繫結gridview的功能,但是你的**存在幾點不足。

首先 sqldataadapter是面向無連線的 所以不用開啟資料庫,其內部已經實現了這個功能,所以con.open();方法是多餘的 con.close();也是多餘的

其次 你的datagridview 是動態生成的 你資料上繫結上了 只是沒有把datagridview控制元件新增到空白裡面

解決方法就是 你哪個空白可能是個panel控制元件 使用panel.controls.add(datagridview1)方法將datagridview新增到介面上 在設定panel的dock屬性為fill就可以了

8樓:匿名使用者

string connstring = @"server = .\sqlexpress; integrated security = true; database = testdatabase";

我覺得可能還是你這句有問題,導致沒有連線到資料庫,你可以設斷點看看da中有沒有值還是null

9樓:東樂

你把這句註釋掉看看。

con.close();//釋放連線

c#窗體datagridview1顯示繫結的資料庫,編輯後如何儲存回資料庫?

10樓:如此扯淡的笑

用sql作一個update的更新不就行了嗎

c#窗體程式,datagridview**繫結mysql資料庫中含有**的欄位列並顯示**

11樓:玩轉資料處理

datatable dt = new datatable();

using (mysqlconnection con = new mysqlconnection())

}dt.columns.add("**",system.type.gettype("system.byte"));

datatable dt2 = dt.clone();

foreach (datarow item in dt.rows)

}dt2.rows.add(dr);

}datagridview1.datasource = dt2;

datagridview1.columns["**"].displayindex = 0;

datagridview1.columns["id"].displayindex = 1;

datagridview1.columns["name"].displayindex = 2;

datagridview1.columns["image"].visible = false ;

12樓:拐角挖個坑

從資料庫中取得資料要處理下

dategridview中把要顯示的**建立出來,在把id,name建立出來

datagridview繫結資料庫,並顯示資料庫中表記錄 c#

13樓:

datagridview1.databind();

這句話是不是少了.

14樓:匿名使用者

datagridview1都沒繫結

15樓:龍雲飲雪

指定了資料來源,你沒有繫結datagridview1。databind();

關於C 中datagridview的使用錯誤請幫助

mytable gg data table gg data table 換一下位置。一般這樣就行 string strsql selext from gg data table sqlconnection con new sqlconnection database gg uid sa pwd 12...

c中dataGridView的一行刪除,資料庫資料如何自動排列

ilistselectobj this.fslgridview1.getselectedkeys string flagdel 0 if selectobj null else if flagdel 1 if flagdel 2 this.fslgridview1.databind gridview...

C 中的用法,C 中new的用法

除了樓上說的 還有 引用 和 取地址 的含義int a int b a 上述兩行語句執行完之後,a b表示同一個變數,對其中一個的操作相當於對另一個的操作 int a int b a 則b中儲存的是a的地址。對 b 的任何操作相當於對a的操作。 朱古力兜 表示引用,就是物件的另一個名字,例如 int...