ASP.NET后置代码(C#)中操作SQL SERVER2008数据库

王朝学院·作者佚名  2009-12-08  
宽屏版  字体: |||超大  

首先引入必要命名空间using System.Data;using System.Data.SqlClient;

向指定数据库表中插入一条数据:

//将公告信息插入到数据库中

SqlConnection objConnection = null;

try

{

string strConnection = "Data Source=192.168.0.10;Initial Catalog=e_comm;Persist Security Info=True;

UserID=sa;Password=symsunsymsun123";

objConnection = new SqlConnection(strConnection);

string strSql;

strSql = "insert into [e_comm].[dbo].[newsHistory](NEWSTITLE,THENEWS,THEAUTHOR,THESTARTDATE,THELATERDATE,VIEWINDEX,THEHEADER) values('" + title + "','" + theNews + "','" + author + "','" + starttime + "','" + latertime + "'," + theIndex + "," + theHeader + ")";

//更新数据库时与插入数据库语法基本相同,只是SQL语句不同

objConnection.Open();

SqlCommand objSqlCommand = new SqlCommand(strSql, objConnection);

objSqlCommand.ExecuteNonQuery();

}

catch (SqlException ex)

{ }

finally {

objConnection.Close();

}

查询数据库表信息,并遍历DATASET:

SqlConnection objConnection = null;

try

{

string strConnection = "Data Source=192.168.0.10;Initial Catalog=e_comm;Persist Security Info=True;User ID=sa;Password=symsunsymsun123";

objConnection = new SqlConnection(strConnection);

string strSql;

strSql = "select top 1 * from [e_comm].[dbo].[newsHistory] order by NEWSID DESC"; //查询ID号最大的信息记录

objConnection.Open();

//SqlCommand objSqlCommand = new SqlCommand(strSql, objConnection);

//objSqlCommand.ExecuteNonQuery();

SqlDataAdapter da = new SqlDataAdapter(strSql,objConnection);

// 创建一个数据集对象并填充数据

DataSet ds = new DataSet("myTable");

da.Fill(ds, "myTable");

//操作DATASET将公告标题信息提取出来

if (ds.Tables["myTable"].Rows.Count > 0)

{

foreach (DataTable dt in ds.Tables)

{

foreach (DataRow dr in dt.Rows)

{

theLastedItem = dr["NEWSTITLE"].ToString() + " " + dr["THESTARTDATE"].ToString();

theLastedId = dr["NEWSID"].ToString();

}

}

}

}

catch (SqlException ex)

{ }

finally

{

objConnection.Close();

}

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