1. 程式人生 > >構建一個datatable,把datatable作為資料來源繫結

構建一個datatable,把datatable作為資料來源繫結

新構建一個datatable,怎麼構建?一行一行地加入資料?請說下方法?  
  並把datatable作為資料來源繫結到.如.dropdownlist,datagrid等的方法?請大家一定要幫忙.最好很容易懂的那種!!

DataTable   dt   =   new   DataTable("Staff");  
   
  DataColumn   dc;  
  dc   =   new   DataColumn("ID",   System.Type.GetType("System.Int32"));  
  dt.Columns.Add(dc);  
   
  dc   =   new   DataColumn("BeginDate",   System.Type.GetType("System.DateTime"));  
  dt.Columns.Add(dc);  
   
  dc   =   new   DataColumn("EndDate",   System.Type.GetType("System.DateTime"));  
  dt.Columns.Add(dc);  
   
  dc   =   new   DataColumn("Company",   System.Type.GetType("System.String"));  
  dt.Columns.Add(dc);  
   
  dc   =   new   DataColumn("Department",   System.Type.GetType("System.String"));  
  dt.Columns.Add(dc);  
   
  dc   =   new   DataColumn("Manager",   System.Type.GetType("System.String"));  
  dt.Columns.Add(dc);  
   
  dc   =   new   DataColumn("Telephone",   System.Type.GetType("System.String"));  
  dt.Columns.Add(dc);  
   
  DataRow   dr;  
   
  dr   =   dt.NewRow();  
  dr["ID"]   =   1;  
  dr["BeginDate"]   =   System.DateTime.Today;  
  dr["EndDate"]   =   System.DateTime.Today;  
  dr["Company"]   =   "××××";  
  dr["Department"]   =   "××××";  
  dr["Manager"]   =   "××";  
  dr["Telephone"]   =   "654321";  
  dt.Rows.Add(dr);  
   
  dgWork.DataSource   =   dt;  
  dgWork.DataBind();

--------------

DataTable   WorkTable   =   ds.Tables.Add("TableName");//建立表   TableName=表名  
   
  for(int   i   =   0;   i   <   Count;   i++)//建表  
  {  
  DataColumn   myColumn   =   new   DataColumn();    
  myColumn.DataType   =   typeof(object);    
  myColumn.Caption   =   ""; myColumn.ColumnName   =   ""  
  WorkTable.Columns.Add(myColumn);    
  }  
   
   
  this.dlbF.DataSource   =   dsSource.Tables[0].DefaultView;  
  this.dlbF.DataTextField   =   "";  
  this.dlbF.DataValueField   =   "";  
  this.dlbF.DataBind();

-------------

DataTable   tbTest   =   new   DataTable();       //   新建一個DataTable  
   
  //   給Table定義新增Column  
  DataColumn   col;  
  col   =   new   DataColumn("id",typeof(int));  
  tbTest.Columns.Add(col);  
  col   =   new   DataColunm("title",typeof(string));  
  col.MaxLength   =   50;       //   設定欄位長度  
  tbTest.Columns.Add(col);  
   
  //   設定主鍵  
  tbTest.PrimaryKey   =   new   DataColumn[]{tbTest.Columns["id"]};  
   
   
  //   新增資料  
  DataRow   row   =   tbTest.NewRow();  
  row["id"]   =   1;  
  row["title"]   =   "第一條記錄";  
  tbTest.Rows.Add(row); 



//   設定主鍵 一些方法會用到主鍵的
  tbTest.PrimaryKey   =   new   DataColumn[]{tbTest.Columns["id"]};

相關推薦

構建一個datatable,datatable作為資料來源

新構建一個datatable,怎麼構建?一行一行地加入資料?請說下方法?     並把datatable作為資料來源繫結到.如.dropdownlist,datagrid等的方法?請大家一定要幫忙.最好很容易懂的那種!! DataTable   dt   =   new

在Bootstrap開發框架中使用dataTable直接錄入表格行資料(2)--- 控制元件資料來源 在Bootstrap開發框架中使用dataTable直接錄入表格行資料

在前面隨筆《在Bootstrap開發框架中使用dataTable直接錄入表格行資料》中介紹了在Web頁面中使用Jquery DataTable外掛進行對資料直接錄入操作,這種處理能夠給使用者提供較好的資料錄入體驗,本篇繼續上篇的內容,繼續介紹這個直接錄入的處理操作,主要涉及到控制元件的初始化和資料來源的繫結等

在Bootstrap開發框架中使用dataTable直接錄入表格行資料(2)--- 控制元件資料來源

在前面隨筆《在Bootstrap開發框架中使用dataTable直接錄入表格行資料》中介紹了在Web頁面中使用Jquery DataTable外掛進行對資料直接錄入操作,這種處理能夠給使用者提供較好的資料錄入體驗,本篇繼續上篇的內容,繼續介紹這個直接錄入的處理操作,主要涉及到控制元件的初始化和資料來源的繫結等

初學SpringBoot遇到引入Druid資料來源spring.datasource異常

       自己出現的異常資訊一下圖片的錯誤                 然後在pom.xml引入log4j依賴就可以了 <dependency> <groupId>log4j</groupId> <a

popupWindow中用listView作為資料顯示

本文主要是在工工作中遇到的一些問題總結,PS:如有不正確的地方請指出來,謝謝! 首先,需求就是做一個類似微信公眾號一樣的介面,我做出來的效果如下圖所示, 下面的選單按鈕像微信公眾號一樣的popupwindow,因為選單是從伺服器上獲取的,用過微信公眾號的朋友也知道微信公眾

資料來源控制元件的Row/ItemDataBound事件

呈現 GridView 控制元件之前,該控制元件中的每一行必須繫結到資料來源中的一條記錄。將某個資料行(用 GridViewRow 物件表示)繫結到 GridView 控制元件中的資料以後,將引發 RowDataBound 事件   所以我們可以在繫結的同時做一些事

ASP.NET-資料來源

<asp:Label ID="Label1" runat="server" Text='<%# "總金額為:" + Convert.ToString(Convert.ToDecimal(TextBox1.Text)*Convert.ToInt32(TextBox2.Text))%>' /&g

如何Button按紐到Enter鍵

問題:.net下的login控制元件當頁面再用了一個按鈕控制元件時,回車鍵替代不了點選登入按鈕, 解決的方法: 在頁面的.cs檔案中加入程式碼  protected void Page_Load(object sender, EventArgs e)        {    

Vs2010中rdlc報表DataTable資料來源

        首先,新建一個網站,接著新增資料集,並且命名為student,如下圖所示:                  在該資料集物件上面新增datatable,並且設定列名,如下圖所示:         新增一張報表,命名為student,如下圖所示:  

C#中的datatable類型作為參數傳入SQL的存儲空間

readonly 自定義類 其中 html datatable reac 多個參數 c# 必須 SQL中首先建立一個結構一樣的自定義類型的表格,在存儲空間中申明一個此類型的變量,此處註意此時後面必須有readonly,如: @paravalue_insert Materi

小知識點——DataTable滿足條件的一行放在第一行

wro item 小知識點 datatable str string clas row data 其實就是DataTable交換兩行的位置 for (int i = 0; i < dt.Rows.Count; i++) {

程式設計作為一種思考方式,這是一個python程式的生存指南!

程式設計已經改變了。在像FORTRAN和C這樣的第一代語言中,程式設計師的程式設計壓力是將高階概念轉換為程式碼。在現代程式語言中 - 我將使用Python作為示例 - 我們使用函式,物件,模組和庫來擴充套件語言,這不僅使程式更好,而且改變了程式設計。 Python 的計算機語言,報紙

使用linq機制 實現datatable連表查詢 結果賦值到一個新的datatable

using System.Data;using System.Linq; //注意專案要引用System.Data.DataSetExtensions DataTable dtA = new DataTable(); dtA.Columns.Add("id", typeof(int)

WPF 資料庫獲得的資料DataTable到DataGrid進行介面顯示,自動生成列頭。

一般在WPF使用DataGrid時,在Xaml頁面定義各個列頭和繫結資料來源。 從資料庫讀取的資料DataTable也可以直接繫結DataGrid。 1、在Xaml拖一個DataGrid。 2、得到DataTable       宣告DataTable

Winform中Combox資料來源 型別作為引數傳遞

//呼叫 IniCombox(cbChannelName, typeof(Model.SystemEnum.ChannelName)); //具體實現 public void IniCombox(Relations.Control.ComBox cb, Type type)

DataTableTable控制元件中的資料(vb.net之經典應用)

Sub bind_table(ByVal tbl As DataTable)Dim cn AsNew SqlClient.SqlConnection(P_Con)        Dim cmd As SqlClient.SqlCommand = cn.CreateCommand        Dim adpt

C# Winform 關於ListView控制元件DataTable

今天用到ListView控制元件,這裡總結一下ListView控制元件繫結DataTable的方法 下面需要特別注意的是,繫結的過程中實現繫結控制元件的column的屬性,再進行item的繫結。 與DataGridView不同的是,不能直接使用DataSourse繫結, 再

Asp.Net--DropDownList與DataTable資料的方法(C#)[學習筆記]

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi

我的C#之路-dataset、datatable、清空、新增、刪除等操作

一、dataset和datatable 先說說dataset和datatable,dataset是datatable的一個集合,也就是說一個dataset中可以包含多個datatable,可以用ds.tables[0] ds.tables[1]... 來表示,所以我的習慣一

C#DataTable裡的資料批量匯入SQLite

原目的:從一個老的SQLite裡讀出資料,存到DataTable裡,然後儲存到一個新的SQLite資料庫中。 需要引用System.Data.SQLite.dll try { SQLiteConnection Conn