取出数据库一条记录里的值,怎么做?插入数据库值怎么做?
(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 语句但不返回任何数据集