浅谈SqlCommand

王朝学院·作者佚名  2016-05-21
窄屏简体版  字體: 小  |  中  |  大  |  超大  

浅谈SqlCommand 初学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上查阅。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航