日期:2014-05-18  浏览次数:20337 次

取出数据库一条记录里的值,怎么做?插入数据库值怎么做?
(1.)取出数据库一条记录里的值,怎么做?
con.open();
cmd( "select   id   from   表   where   name= 'abc ' ",con);

再怎么做,简便点的.


------解决方案--------------------
不好意思,错了,刚在vs2003上试了一下,应该是这样:
(我假设你的表中id是string型)
OracleDataReader dr=new OracleDataReader();
dr=cmd.executereader() ;
if(rd.Reader())
{
string id=rd.GetOracleString(0).ToString();
}


------解决方案--------------------
查询用视图,插入用存储过程
------解决方案--------------------
sqlCon = "Data Source=(local);Database=***;User id=****;PWD=j***** ";

SqlConnection sqlconn = new SqlConnection(sqlCon);
SqlCommand sqlcomm = new SqlCommand( "select id from 表 where name= 'abc ' ", sqlconn);
SqlDataReader myReader =sqlcomm.ExecuteReader(CommandBehavior.CloseConnection);

while (myReader.Read())
{


a= myReader[ "字段名 "].ToString();
//a 是先定义好的变量

}
myReader.Close();
这是读
插入数据也可以通过 sql语句来实现

sqlcomm = new SqlCommand( "insert int 表 (name,id)values(abc,12) ", sqlconn);
sqlcomm.ExecuteNonQuery();//这种方法将执行 SQL 语句但不返回任何数据集