程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> .NET的SqlCommand

.NET的SqlCommand

編輯:關於.NET
初學asp.net 的菜鳥應該都會像我一樣想嘗試一下前後台的交互吧!特別是與數據庫的交互。下面就來說一下自己的個人經歷。

SqlCommand

首先需要引入system.Date.SqlClient命名空間

注意SqlCommand不支持DateDrict類型。

創建一個SqlCommand對象

SqlCommand cmd = new SqlCommand(); //創建對象
cmd.Connection = new SqlConnection(connect); //創建連接字符串connect 是我預先寫好的連接字符串
cmd.Connection.Open();//打開連接
cmd.CommandText = "SELECT [書名], [ISBN], [出版社] FROM [BOOKINFO]";//創建sql語句
cmd.CommandType = CommandType.Text;//指明類型為Text類型

//SqlCommand不支持TableDriect
//cmd.CommandText = "BOOKINFO"; //表名
//cmd.CommandType = CommandType.TableDirect; //指明類型為表類型
//cmd.CommandText = "GetBook"; //存儲過程名
//cmd.CommandType = CommandType.StoredProcedure; //指明類型為存儲過程

Table T=new Table(); //用來動態接收數據

SqlDataReader re = re = cmd.ExecuteReader(); //創建SqlDataReader從返回值中讀取數據(一行行的讀取)
try
{
while (re.Read())
{
TableRow tr = new TableRow(); //創建行標簽對象
for (int i = 0; i < re.FieldCount; i++) //FieldCount獲取每行的列數
{
//Response.Write(re[i]);
TableCell td = new TableCell(); //創建列標簽對象
td.Text = re[i].ToString();
tr.Cells.Add(td);
}
//Response.Write("<br/>");
t.Rows.Add(tr);
}
this.Controls.Add(t);
}
finally
{
re.Close(); //結束讀取
}
cmd.Connection.Close(); //關閉連接

}

一個小例子就寫完了。表裡沒有建樣式,頁面比較丑。詳細的解說可以到MSDN上查閱。

這是初步學習,實際應用可以使用KeleyiSQLHelper類,下載地址:http://hovertree.codeplex.com/
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved