C# ado.net基础 查询一个表中有多少行数据 在sqlsever中的一个表中
second .cs file
1 using System; 2 using System.Collections.Generic; 3 using System.Data.SqlClient; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace shujuku 9 {10 class Program11 {12 static void Main(string[] args)13 {14 SqlInformation test = new SqlInformation();15 test.DataSource = "USER-20170116MG";16 test.InitialCatalog = "helloworld";17 test.IntegratedSecurity = true;18 string conStr=test.LoginInformation();19 20 using (SqlConnection connection = new SqlConnection(conStr))21 {22 //编写sql语句(可以在sql server中创建脚本尝试成功后,复制粘贴)23 string sql = "select count(*) from TeacherClass";24 //创建一个执行sql语句的对象25 using (var cmd =new SqlCommand())26 {27 cmd.CommandText = sql;28 cmd.Connection = connection;29 //打开连接30 connection.Open();31 Console.WriteLine("数据库连接成功");32 int count = Convert.ToInt32(cmd.ExecuteScalar());33 Console.WriteLine("表的数据共有:{0}行",count);34 Console.WriteLine("sql语句执行成功");35 }36 //关闭连接,释放资源.因为用了 using,所以这里不用写语句37 }38 Console.WriteLine("数据库断开成功");39 Console.ReadKey();40 41 }42 }43 }
3 result:
console:
——————————————————————————————————————————博文的精髓,在技术部分,更在镇场一诗。版本:VS2015 SqlServer2014 系统:Windows 7C#是优秀的语言,值得努力学习。我是跟随 传智播客黑马 的.Net视频教程学习的。如果博文的内容有可以改进的地方,甚至有错误的地方,请留下评论,我一定努力改正,争取铸成一个良心博客。注:此文仅作为科研学习,如果我无意中侵犯了您的权益,请务必及时告知,我会做出改正。
C# ado.net基础 查询一个表中有多少行数据 在sqlsever中的一个表中
标签:执行 div blog 资源 scala 视频 shu ati text
小编还为您整理了以下内容,可能对您也有帮助:
C# FORM 如何获得sql server2005 数据库表中有多少记录?
调用下面的函数就可以了
public int GetRecordCount()
{
int result=0;
string connStr
= "Data Source = 服务器ip;Initial Catalog = 数据库名;Integrated Security = True";
SqlConnection conn = new SqlConnection(connStr);
SqlCommand cmd = new SqlCommand("select count(*) from 要查询的表名", conn);
conn.Open();//建立连接
result= cmd.ExecuteScalar();
conn.Close();
return result;
}
C#中查询数据库中表的信息的语句怎么写
查找全部数据
select * from 表名
查找全部满足 某条件的数据
select * from 表名 where 列名='值'(如:UserId='10000'这是条件)
查找全部数据的条数
select count(*) from 表名 (该语句返回表全部数据的行数)
查询全部 满足某条件的数据
select count(*) from 表名 where 列名='值'
下面代码c#查询SQL中的数据,怎么只显示一行数据,DB表的有多行数据的
你的方法肯定是有问题!
给你推荐一个方法 如下:
你上面写的一堆东西,不是很合理 ,一方面是不符合 3层架构的思想 ,另一个方面自己看着非常杂乱 非常不爽,建议用下3层架构, 不是说我们非得分上个3层 4层.或者N层 它是一种思想 它确实有它的可取之处, 建一个 DAL 类库 ,在该类库下 建一个DBHelper 的类 ,然后把所有增/删/改/查 的方法 全部封装在里面。
例如 下面的方法:
// 这是 执行所查询Sql语句 并将查询结果作为一个数据集返回的方法
public DataSet ExecuteQuery(string str)
{
DataSet dsResult = new DataSet();
try
{
StartDBConn();//打开数据库的方法
OracleDataAdapter OraDataAdapter = new OracleDataAdapter(str, OraConn);
OraDataAdapter.Fill(dsResult);
}
catch (Exception ex)
{
dsResult = null;
throw new Exception(ex.Message);
}
finally
{
CloseDBConn();
dsResult.Dispose();
}
return dsResult;
}
然后 在 Form_Load 或者 Page_Load的 时候
DataSet ds = tool.ExecuteQuery(l_sql);
GV_DETAIL.DataSource = ds;
GV_DETAIL.DataBind();
这样就OK了
C#.net中对所查出来的数据进行总数统计代码
统计行有很多种。
1、SQL语句:select
count(*)
from
表
where
XX=XX
2、如果查询出来的数据已经放到了DataTable里面了,那么就可以使用DataTable的方法了。
int
Rows
=
ds.Tables[0].Rows.Count;
ds是DataSet,里面有个DataTable。