如何在VS2005中用C#语言使用SqlDataReader将数据库中的数据读取并在后面进行引用?

如题所述

SqlConnection conn = new SqlConnection("myConnectionString");
SqlCommand cmd = new SqlCommand("cmdText", conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
if (reader.HasRows)
{
Console.Write(reader["字段名"].ToString());
//...
}

reader.Close();
conn.Close();追问

Console.Write(reader["字段名"].ToString());是什么意思啊?我后面要使用这个字段该怎么弄呢

追答

结合你的需要先在前面定义 变量,有几个字段就要定义几个;
把 Console.Write(reader["字段名"].ToString());
改成 变量1=reader["字段1名"].ToString(); //根据需要再转化成其它类型
变量2=reader["字段2名"].ToString();
//...
后面就可使用这些变量了。
这只是思路,具体代码要作修改。

追问

高手,你要不帮我看看,我这边还是报错诶,不知道怎么回事。。。

追答

filepathname = sdr["savepath"].ToString();

追问

还是不行。。。你看看我这段代码是不是有问题啊?

追答

加QQ:389439909

温馨提示:内容为网友见解,仅供参考
无其他回答

VS 中使用C#语言 实现模糊查询代码求助 望给予详解。。。
这个应该是和sql 语句有关系吧。链接数据库后,执行sql命令。然后返回结果,结果保存到DataSet或SqlDataReader 中,dataset绑定GridView1。如果要实现模糊查询,可以用select * from 表名 where name like '%查询的内容%'。如果数据量比较大,可以使用全文检索。代码大体如下:string connStr="数据库连接"...

如何用C#语言在VS2005里编写程序删除GrigView的一行数据
先设GridView的属性里DataKeyNames主键为数据库表中对应的主键,然后删除事件里写:protected void gvList_RowDeleting(object sender, GridViewDeleteEventArgs e){ string userid = gvList.DataKeys[e.RowIndex].Value.ToString();using (SqlConnection conn = DBAccess.getBlogSqlConnection()){ SqlComman...

如何使用vs2005连接oracle数据库
2、vs2005开发连接oracle的程序 首页,从C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727将System.Data.OracleClient.dll拷贝出来,推荐放在开发的项目之下 其次,将System.Data.OracleClient.dll引用进入需要操作数据库的相关项目下去 再次,要需要时引用using System.Data.OracleClient;最后,关于连接对象的...

sqlsever与c#.net连接问题
这种情况的可能性太多,首先提醒你一下,你的数据库名称、表的字段名,甚至表名等一切程序(除了提示语句及注释或其它必须的情况)中涉及到的结构或代码都不要使用中文,编码可能会造成这种问题。你先改了之后再试,不行的话就把工具重装一下,先装SQL再装VS,在这里顺便建议使用SQL SERVER2005以上版本,...

如何在VS2005中用C#语言创建Graphics对象
1.Graphics g = this.CreateGraphics();\/\/this可替换成其他的控件名,用this的话将form创建为画布 2.在Paint事件中 Graphics g = e.Graphics;3.利用 Graphics 类的FromImage静态方法(不常用)Image img=Image.FromFile("g1.jpg");Graphics g = Graphics.FromImage(img);

vs2005 怎么在一个dataGridView中显示两张表的数据
相应的sql如下:select b.id,a.账号,a.管理员姓名,a.密码,a.身份证号,a.联系电话,a.联系邮箱,a.密码问题,a.密保答案,a.权限,b.权限 from Admin as a,boss as b where a.账号=b.账号 用这个sql 然后转换成DataSet或DataTable或DataView或DataReader 绑定即可。

C#中using System.Data.SqlClient;都包含什么类。大体说一下_百度知...
SqlDataReader 提供一种从 SQL Server 数据库读取行的只进流的方式。无法继承此类。SQLDebugging 包括此对象是为了支持应用程序调试。不应直接使用。SqlDependency SqlDependency 对象表示应用程序和 SQL Server 2005 实例间的查询通知依赖项。应用程序可创建 SqlDependency 对象,并为通过 OnChangeEventHandler ...

求解释一段C#代码,对每一行代码进行注释
cmd.CommandType=CommandType.StoredProcedure;\/\/指定执行存储过程 cmd.Parameters.Add("@newsID",newsID);\/\/存储过程有一个输入参数,参数的名称:@newsID,值为newsID的值 SqlDataReader dr= cmd.ExecuteReader();\/\/执行 if(dr.Read())\/\/读取数据,read()为TRUE表示有数据 { Label1.Text=dr["...

...2005 时,在默认的设置下 SQL Server 不允许进行远程连
开启sql2005远程连接功能,开启办法如下,配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP\/IP和named pipes",确定后,重启数据库服务就可以了....

...EncryptedSerialNo from Config ,此句在vs2005查询分析器中正确执...
Data.OleDb.OleDbCommand("select [EncryptedSerialNo] from [Config]");提示是不是这一句少了一个参数?如果是,那么就是在sql语句后面还有个参数,就是这个:connect;OleDbCommand cmd=new OleDbCommand("select EncryptedSerialNo from Config",connect);你应该添加引用空间,不应该直接在代码中引用 ...

相似回答
大家正在搜