發表文章

visual studio 2008建立資料來源與資料集

圖片
建立完專案後,報表資料夾按右鍵-->加入-->新增項目 (也可選擇加入新的報表,會啟動報表精靈) 選擇報表 報表資料選擇新增--->資料來源 選擇編輯 選擇伺服器名稱與資料庫名稱,可點選測試連接看看有無通 連接字串會自動產生 在剛建立的資料來源物件上按右鍵-->加入資料集 若有n個資料來源則選擇所要的,資料來源對底下的查詢語法才查的到所要的資料 完成的資料集底下會自動出現查詢到的欄位,就可以直接使用 

預存程序(StoredProcedure) 初學

圖片
資料庫底下預存程序資料夾右鍵->新增預存程序 CREATE PROCEDURE 改為自己想要的預存程序名稱 並將as之前程式碼刪除、BEGIN到GO全部刪除,完成後按 執行 會建立此預存程序 預存程序資料夾按右鍵->從新整理 USE [SCSDb] GO /****** Object:  StoredProcedure [dbo].[ProcedureTest1]    Script Date: 05/12/2014 09:51:09 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- ============================================= ALTER PROCEDURE [dbo].[ProcedureTest1] --此處宣告才可變為動態輸入參數 @str1 varchar(100) , @num int AS --此處宣告則為不為動態輸入參數 宣告前要加上DECLARE declare @str2 varchar(100) set @str2='select * from ' + @str1 PRINT @str1        --輸出此字串 PRINT @str2 exec (@str2  )       --執行此字串 上方的執行像是編譯,按了執行後,在預設程序檔右鍵執行才會執行結果 按執行編譯 預存程序檔右鍵,執行預存程序  若有動態輸入參數則回顯示 顯示查詢結果,若有print則結果欄旁邊會有訊息攔

DropDownList 動態產生項目

圖片
default.apsx <asp:DropDownList ID="test" runat="server" onload="School_ID_Load1">         </asp:DropDownList> default.cs   protected void test_Load1(object sender, EventArgs e)     {         test.Items.Add("111");     }

ListBox 複選傳值

圖片
Items將取得所有項目名稱 GetSelectedIndices將取得索引值 SelectedValue取得value,但只能取一個,沒有多選直接取value的方法。 複選時需要Selected逐項判斷 ----------------------------------------------------------------------------------------------------- Default.aspx 學校總類:<asp:ListBox ID="type" runat="server" ontextchanged="class_TextChanged"             SelectionMode="Multiple">             <asp:ListItem Value="1">普通大學</asp:ListItem>             <asp:ListItem Value="2">科技大學</asp:ListItem>             <asp:ListItem Value="3">醫藥大學</asp:ListItem>             <asp:ListItem Value="4">教育大學</asp:ListItem>             <asp:ListItem Value="5">體育大學</asp:ListItem>             <asp:ListItem Value="6">管理學院</asp:ListItem>         ...

asp.net頁面間傳值

圖片
輸入頁(Default.aspx),程式碼檔(Default.cs) 接收頁(命名為get.aspx),程式碼檔(get.cs) ------------------------------------------------------------------------------------------- 法1--->使用session Default.aspx 放入一個TextBox,將ID取名為TBox。 放入一個Button。在按鈕上點兩下產生事件。 Default.cs  protected void Button1_Click(object sender, EventArgs e)     {         Session["name"] = TBox.Text;    // Session["此session的名稱"] = 要夾帶的資料         Response.Redirect("get.aspx");   //導向get.aspx頁面     } get.aspx 放入一個Label,將ID取名為show get.cs  protected void Page_Load(object sender, EventArgs e)     {         show.Text = Session["name"].ToString();     } ------------------------------------------------------------------------------------------- 法2--->使用Server.Transfer Default.aspx 放入一個TextBox,將ID取名為TBox。 放入一個Button。在按鈕上點兩下產生事件。 Default.cs  protected void Button1_Click(ob...

C#位數轉換

圖片
System.Convert.ToString(欲轉換的值,  欲轉換的進位) int number = 10; Console.WriteLine(System.Convert.ToString(number , 2)); Console.WriteLine(System.Convert.ToString(number , 8)); Console.WriteLine(System.Convert.ToString(number , 16));

C# 連MSSQL

 Data Source=ServerName ,Catalog=DatabaseName , Uid=Account ,Pwd=Password 在此假設 ServerName 為MY-PC (LOCALHOST) DatabaseName 為test, Account 為user Pwd為1234  MY-PC部分可用一個"."或 localhost 表示=>  .\\SQLEXPRESS =  localhost \\SQLEXPRESS 1.DataReader 讀取的資料屬於唯讀 2.DataReader 必須要搭配 Command 物件使用,故為連線資料存取 3.DataReader 一次只針對一筆資料列作業 --------------------------------------------------------------------------------------------- using System.Data.SqlClient;       //需導入System.Data.SqlClient          //用Windows身分驗證             String strCon = "Data Source=MY-PC;Initial Catalog=test;Integrated Security=SSPI;";             //用SQL Server身分驗證             //String strCon = @"Data Source=.;Database=test ;Uid=user;Pwd=1234;";             //                 ...