关于.Net中数据库的操作问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 09:46:27
有一个读取数据库中的值的代码如下:

string ClassId = Request.QueryString["ClassId"];
string myConnection = "Persist Security Info=False;Integrated Security=SSPI;database=myfirst;server=(local)";
string myCommand="SELECT * FROM [Class] WHERE ClassId='"+ClassId+"'";
////////////////////////////////////
//这里的SQL语句中有一个Table:[Class]
////////////////////////////////////

SqlConnection myConn = new SqlConnection(myConnection);

SqlDataAdapter myAdapter = new SqlDataAdapter();
myConn.Open();
SqlCommand myComm = new SqlCommand(myCommand,myConn);
myComm.CommandType=CommandType.Text;
myAdapter.SelectCommand=myComm;

DataSet ds=new DataSet();
myAdapter.Fill(ds,"Class");
////////////////////////////////////
//这里DataSet的填充中也有一个:Class
////////////////////////////////////
myConn.Close();
DataRow dr = ds.Tables["Class"]

第一个数据库操作字符串,表示所有数据是从这个 [CLASS]表中查出来的,第二个是将表[class]数据存入到dataset 对象中,方便以后操作,而第三个class就是将dataset中class表的第一列赋给datarow对象,最后输出 dr["ClassName"].