.net mysql查询数据库连接_asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)...
在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷
有两种方法:(说的是第一种方法不安全,我也不清楚^_^)
第一种方法:
复制代码 代码如下:
//建立ASP.NET Web 应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了
public void Page_Load(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection("Data Source=.;uid=sa;pwd=sa;Database=NorthWind"))
{
string username = "forever";
string strSQL = "select * from table where";
SqlDataAdapter adapter = new SqlDataAdapter(strSQL, con);
DataSet ds = new DataSet();
adapter.Fill(ds);
foreach (DataRowView drv in ds.Tables[0].DefaultView)
{
Response.Write(drv["第一个字段"]+"|"+drv["第二个字段"]);
}
}
}
第二种方法说的比较安全,就是比较麻烦
复制代码 代码如下:
//1、修改Web.config配置文件
//下面三行是添加的内容,即连接数据库的信息
//2、连接数据库
sCon = ConfigurationManager.AppSettings["connect"];
if (string.IsNullOrEmpty(sCon))
{
Response.Write("连接字符串为空!");
}
con = new SqlConnection(sCon);
//3、打开数据库
if (con.State == ConnectionState.Closed)
con.Open();
//4、查询函数
public SqlDataReader ExcuteDataReader(string strTxt, CommandType cmdType, SqlParameter[] Params)
{
SqlDataReader dr = null;
if (con.State == ConnectionState.Closed)
{
Response.Write("数据库的连接没有打开!");
return dr;
}
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = strTxt;
cmd.CommandType = cmdType;
if (Params != null)
{
foreach (SqlParameter param in Params)
{
if (param != null) cmd.Parameters.Add(param);
}
}
#if NOTALLOWEXCEPTION
try
#endif
{
if (cmd.ExecuteScalar() != null)
{
dr = cmd.ExecuteReader();
}
}
#if NOTALLOWEXCEPTION
catch(SqlException se)
{
_objToShowErr = se;
_sError = se.Message;
return null;
}
finally
#endif
{
cmd.Dispose();
}
return dr;
}
//5、执行查询
//SQL语句,id=N'id',加个N是为了能识别中文字符。
string s = "select * from table where id=N'" + id + "'";
SqlParameter[] Params1 = null;
//保存结果
SqlDataReader select_result = null;
select_result = a.ExcuteDataReader(s, CommandType.Text, Params1);
string ss = "";
while (select_result.Read())
{
//根据自己的字段数写
ss = ss + "第一个字段:" + select_result[0] + ", 第二个字段:" + select_result[1] + "; ";
}
//测试输出
Response.Write(ss);
.net mysql查询数据库连接_asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)...相关推荐
- mysql多张表join_mysql 连接查询(多表查询)+子查询-初学教程 3【重点】
第一部分:https://zhuanlan.zhihu.com/p/63217422 第二部分:https://zhuanlan.zhihu.com/p/64153448 Day3 九.连接查询 1. ...
- server多笔记录拼接字符串 sql_第四章、SQL Server数据库查询大全(单表查询、多表连接查询、嵌套查询、关联子查询、拼sql字符串的查询、交叉查询)...
4.1.查询的类型 declare @value as int set @value = 50 select 'age:'as age,2008 years,@valueas va --这种查询时跟 ...
- 连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法!
连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法! 参考文章: (1)连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA ...
- JSP连接SQL数据库实现数据分页显示
<%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java& ...
- mysql join on 索引_连接查询,表关联查询join on,索引,触发器,视图
一.连接查询 1.统计每一个部门的人数 "部门名,部门的人数" select department,count(eid) from employee group by depar ...
- mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...
一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节 ...
- MySQL INNER JOIN:内连接查询
内连接是通过在查询中设置连接条件的方式,来移除查询结果集中某些数据行后的交叉连接.简单来说,就是利用条件表达式来消除交叉连接的某些数据行. 在MySQL FROM 子句中使用关键字 INNER JOI ...
- MySQL查询的进阶操作--连接查询
目录 概念 连接查询: 含义: 又称多表查询,当查询的字段来自于多个表时,就会用到连接查询.笛卡尔积乘积现象: 表1 有m行,表2 有n行,结果=m*n行. 发生的原因:没有有效的连接条件. 如何避免 ...
- mysql join 排序_MySQL查询优化:连接查询排序limit(join、order by、limit语句)
本文链接:https://blog.csdn.net/xiao__gui/article/details/8616224 不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高 ...
最新文章
- DataGrid的几个小技巧
- iOS抓取日志方式(2)
- java计算文件里的总分_java程序读取txt文件并计算总分 求帮忙
- JQuery-学习笔记04【基础——JQuery基础案例】
- QML基础类型之color
- clang编译c语言,clang没有编译c程序?
- 软件与硬件我该选哪个_MacBook Air 和 MacBook Pro 该选哪个……?
- get,post请求的编码统一
- 1299. 将每个元素替换为右侧最大元素
- c++运动学正反解 ros_ROS系统MoveIt玩转双臂机器人系列(六)–D-H逆运动学求解程序(C++)...
- 2018百度之星初赛B轮 p1m2
- 各种机器学习和深度学习的中文微博情感分析
- 【工作笔记001】SuperMap配准TransCAD底图
- wps表格宏被禁用如何解禁_宏被禁用怎么办?excel/word宏已被禁用解决方法
- 在html里怎么在图片在添加文字,在HTML中,怎么在图片上添加文字?
- 学计算机每天应该吃什么,长期坐在电脑前的上班族吃什么食物好
- 洛谷 P5708 三角形面积 C语言
- Xcode8 10大新特性
- 初识Photoshop
- java swing 聊天表情功能的实现(带完整代码)
热门文章
- linux环境下redis5.0的安装配置
- 系统架构设计师 - 软件架构设计 - 架构评估
- vue click事件_Vue.js---实现前后端分离架构中前端页面搭建(二)
- java hashmap读,java – ConcurrentHashmap – 读取和删除
- 星形和雪花模型_数据仓库多维数据模型设计
- kodi pvr 不能安装_「保姆级教程」家庭影音多媒体中心第5节—KODI18安装/设置IPTV...
- qt中设置QTabWidget,QGroupBox,QScrollArea的样式
- mysql触发器可以使用正则表达式,是否可以使用正则表达式在MySQL中强制执行数据检查...
- api网关 android,如何通过Android上的retrofit2使用Cognito Credentials调用API网关?
- Linux做施压机的最大线程数,关于性能测试的几个要点