c# SQl server資料庫與下拉框的繫結
最近接了一個大單子,是讓寫個公司倉庫的進銷存系統,工期是25天,工作量也比較大,對於我來說,真的是一個很大的考驗。裡面對於c# sql資料庫的操作比較多,尤其是對資料的處理以及繫結,下面我來介紹下sql資料庫與下拉框的繫結。:
在區域網的商業軟體中下拉框繫結資料庫應該是經常用到的,包括登入,報表,等等,可謂無處不在,剛剛弄的時候,我是想用最簡單的方法手動繫結:
但是,這個方法是顯然不適用於大型專案的,將近百的窗體,近千的下拉框,難不成要弄近千次嗎?
隨即,我想到了我最好的夥伴——谷歌,從網上找了一下,發現並沒有能夠達到我這樣效果的,沒辦法,只能自己寫了。
private string connectionStr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=G:\夏木進銷存\資料庫檔案\基本資料.mdf;Integrated Security=True;Connect Timeout=30";//初始化連線字串
SqlConnection conn =new SqlConnection();
private DataTable DT = new DataTable();
private SqlDataAdapter SDA = new SqlDataAdapter();
/// <summary>
/// 繫結資料到組合框
/// </summary>
/// <param name="CB">下拉框</param>
/// <param name="biao">表名</param>
/// <param name="ziduan">欄位名</param>
public void XiaLaKuangJiaZai(ComboBox CB,string biao,string ziduan)
{
conn.ConnectionString=connectionStr;
//連線資料庫 connetion
conn.Open();//開啟資料庫
try
{
string sql = "select * from "+biao ;//此處更改表名
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
CB.Items.Add(dr[ziduan].ToString());//此處更改欄位名
}//下拉框要對應!!!!!
dr.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
conn.Close();
}
}
把以上程式碼寫到類中,每次用現呼叫就好,遠遠減少了工作量,可謂是一個不可多得的好辦法。
然後我再進行下程式碼講解:
1.初始化資料庫並連線以及開啟就不用說了。
2.緊接著使用sql語句”select * from “+biao查詢表。
3.使用while迴圈將指定表的指定欄位插入都下拉框中。
4.運用try——catch語句若錯誤,及時彈出錯誤資訊。
5.關閉資料庫(這是個好習慣,資料庫使用後要及時關閉,以免造成不必要的事端)。
相關推薦
c# SQl server資料庫與下拉框的繫結
最近接了一個大單子,是讓寫個公司倉庫的進銷存系統,工期是25天,工作量也比較大,對於我來說,真的是一個很大的考驗。裡面對於c# sql資料庫的操作比較多,尤其是對資料的處理以及繫結,下面我來介紹下sql資料庫與下拉框的繫結。: 在區域網的商業軟體中下拉框繫結資
EXTJS中,下拉框繫結事件,動態賦值
在開發過程中,有時會遇到一咱情況: 兩個下拉框A和B,當選擇A時,根據A的值查詢B可以選擇的值並賦值到B中。舉個常見的例子,省份與城市兩個下拉框,當選擇省份後,城市的下拉框中只顯示該省的城市。 要實現該功能最重要的就是一個下拉框的繫結事件而已。下邊我以單位和員工關係為例。
為一個下拉框繫結value和text
在做專案的時候經常會用到編輯功能,需要把表格中的值繫結到編輯介面的下拉框中。但是隻知道給下拉框賦值,如何同時繫結id就不知道了。 解決方法: 1.新增一個隱藏的input,把對應id繫結,如
下拉框繫結資料後如何再加入一項(比如,--請選擇--)
下拉框繫結資料後如何再加入一項 我這有兩種方法 一種是從後臺加,還有一種是從前臺加 一 是從後臺加入 方法如下 前臺下拉框: <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBa
searchableSelect 下拉框繫結 change
<select id="jz" > </select> 上面的下拉框,在js中呼叫 $("#jz").searchableSelect(); 繫結change事件
下拉框繫結資料字典只一級列表,非所有子節點
繫結資料字典方法bindDictSelect在 E:\Tomcat8.0\webapps\sszt-zwfw\WEB-INF\jslib\form.src.js。裡ctrl+h查詢。 直接呼叫bindDictSelec方法是獲取所有子節點。 如下並且聯動 鄉鎮鄉村聯
Vue.js:Select--Option >下拉框繫結和取值
遇到了這個解決了,所以記錄一下: 完成vue.js下拉框選擇繫結與取值,實現效果圖如下: template程式碼 <template> <div> <Form :model="form
Android圖片與下拉框
. ImageView(圖片框) 注意事項:res下面的資源名不能使用大寫字母,特別是圖片資源中的圖片的檔名,會造成R.java檔案丟失,改正確後即可 在div裡面放圖片 scaleType的屬性值有:matrix fitXY fitStart &nb
(C# SQL Server) 資料庫連線字串
Debug 一個SQL Server 2008 資料庫連線的問題,老是提示: [67944] System.Data.SqlClient.SqlException (0x80131904): 在與 SQL Server 建立連線時出現與網路相關
使用Ajax和Jquery配合資料庫實現下拉框的二級聯動
首先我們需要先建立好資料庫,將一些資料插入進去 需要兩張表: province:省份表 city : 城市表 如圖: 然後再在java中建立相關的實體類與之對應 再然後,我們就能開始做jdbc的操作了 public class ConnectionFa
在沒SQL Server資料庫情況下怎麼開啟.MDF檔案?
如果您在試圖開啟一個.MDF資料庫檔案時,卻發現自己沒有安裝SQL Server資料庫,該怎麼辦呢?這時候,如果恰巧您的機子上裝有Visual Studio 2005或者是更高的版本時,不用安裝SQL Server資料庫也能開啟.MDF資料庫檔案。本文我們主要介紹了這一方法的實現,接下來我們就開始介紹
C#下拉列表繫結前10年月和後10年年月資料
.aspx <asp:DropDownList runat="server" ID="ddlYear"></asp:DropDownList> <asp:DropDownList runat="server" ID="ddlMonth">
ASP.NET MVC之下拉框繫結四種方式
http://www.cnblogs.com/CreateMyself/p/5424894.html 前言 上兩節我們講了檔案上傳的問題,關於這個上傳的問題還未結束,我也在花時間做做分割大檔案處理以及顯示進度的問題,到時完成的話再發表,為了不耽誤學習MVC其他
C#與SQL Server資料庫連線
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namesp
實現antd下拉框動態新增內容(與資料庫互動)
antd下拉控制元件的動態內容新增(與資料庫互動) antd這個框架給開發帶來了極大的方便,但同時,我認為還有一些不方便的地方:常用的邏輯在文件中沒有體現。需要前端開發經驗的人才能快速上手,而我剛剛接觸這個東西,antd基本將所有常用的控制元件全都封裝了,包括select下拉框,在以往的開發當中,我常常將下
C#下實現SQL SERVER資料庫刪除以指定字串開頭的表或指定日期前的表(SQL語句)
關於C#下實現控制資料庫執行相應操作,基本所有工作全在SQL語句編寫上。嗯,簡述以下基本流程吧:C#下建立與SQL SERVER的連線------寫相應SQL語句------執行相應的SQL語句,完了。一三兩步都是定式,本人都是抄的,所以現在也記不住。至於中間的SQL語句,話
pl/sql developer 在資料庫下拉框中新增新的資料庫
先找到這個檔案:C:/Oracle/product/11.2.0/client_1/network/admin/tnsnames.ora 在末尾加上: PC20DVP_10.23.18.220 = (DESCRIPTION = (ADDRESS_LIST =
百度推廣:下拉框與相關搜索優化分析
營銷型網站建設 競價賬戶托管 網站推廣 全網營銷 我們想要做好百度推廣,就必須根據百度對外展現出來的數據對網站內容進行更新。因為只有這樣,才會讓百度和用戶都漸漸喜歡上我們的網站。那麽,什麽是百度對外展現的數據呢?一個是百度下拉框,一個是百度相關搜索,二者是我們做網站優化一定要分析透徹的。
java swing 下拉框與文本框
str xtend exception int mst def edit ntp swing import java.awt.*; import javax.swing.*; import javax.swing.border.*; import java.awt.e
C# 利用反射將枚舉綁定到下拉框
name 數據 array 架構 是我 至少 ase ngs tro 前言:反射(Reflection)是.NET提供給開發者的一個強大工具,盡管作為.NET框架的使用者,很多時候不會用到反射。但在一些情況下,尤其是在開發一些基礎框架或公共類庫時,使用反射會使系統架構更加靈