在 viual studio 2005 中,asp.net(c#)如何连接数据库以及连接好了数据库后的内容如何显示出来??通过什么方式
谢谢
谢谢
解决方案 »
- Xml文件被使用
- 关于安键按下的问题。
- 比如一个按钮控件,名称为 button1,我先写出了单击事件代码,可是之后我再给按钮改名为cmdexit。发现单击事件还是 button1_click,为什么
- 窗体运行是闪的厉害(特别是加载动态控件想波浪一样),如何解决?
- 关于Socket的简单问题
- 求一类似playicq或dnc.com.cn/的网站程序,要求有比较好权限控制,可以上传下载!
- C/S程序如何穿透代理及防火墙
- 在static静态类里面不能调用this,该怎么解决。
- 在datagridview保存数据问题
- 请高手指教
- sharpziplib能不能解winrar文件
- C#调用C++写的dll的问题,也许对熟悉的人很简单,但是这个问题我查了很多资料也没解决
String strConn, strCmd;
strConn = "DATABASE=MyAgenda;SERVER=localhost;UID=sa;PWD=;";
strCmd = "Select * From Names where ID=" + contactID.Text;
SQLConnection oCN = new SQLConnection(strConn);
SQLCommand oCMD = new SQLCommand(strCmd, oCN);
oCN.Open(); SQLDataReader dr;
oCMD.Execute(out dr); while (dr.Read())
{ // Use dr.GetString(index) or
// dr["field name"] to Response.Write data
}
关于
String strConn, strCmd;
strConn = "DATABASE=MyAgenda;SERVER=localhost;UID=sa;PWD=;";
strCmd = "Select * From Names where ID=" + contactID.Text;
SQLConnection oCN = new SQLConnection(strConn);
SQLCommand oCMD = new SQLCommand(strCmd, oCN);
oCN.Open();
//上面的部分没有问题
//下面的部分知道是通过DataReader来读取数据
SQLDataReader dr;
oCMD.Execute(out dr);
//out dr 这里不是很清楚!
while (dr.Read())
{
//如何以表格的形式显示数据?是我的最大问题!
// Use dr.GetString(index) or
// dr["field name"] to Response.Write data
}
oCMD.Execute(out dr);
//out dr 这里不是很清楚! 说明Execute方法的参数是out标记的,简单的理解就是该方法会把结果返回给dr,
所以你才能拿到结果不过有点我不太明白,SQLCommand 这个类有Execute这个方法吗?
SQLCommand 类有ExecuteReader()这个方法直接返回SqlDataReader对象
SqlDataReader dr = oCMD.ExecuteReader()就行了。-----------------------------------
不好意思啊!直接用.NET Framework里的类就可以了