您好,欢迎来到画鸵萌宠网。
搜索
您的当前位置:首页正文

C# ado.net基础 查询一个表中有多少行数据 在sqlsever中的一个表中

2023-11-10 来源:画鸵萌宠网
using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace shujuku 8 { 9 class SqlInformation10 {11 /// <summary>12 /// 服务器的名称13 /// </summary>14 public string DataSource;15 /// <summary>16 /// 数据库的名称17 /// </summary>18 public string InitialCatalog;19 /// <summary>20 /// true为使用windows验证21 /// </summary>22 public bool IntegratedSecurity;23 /// <summary>24 /// SqlServer身份验证所需要的用户名25 /// </summary>26 public string UserID;27 /// <summary>28 /// SqlServer身份验证所需要的密码29 /// </summary>30 public string Password;31 /// <summary>32 /// 返回连接字符串33 /// </summary>34 public SqlInformation()35 {36 IntegratedSecurity = false;37 }38 public string LoginInformation()39 {40 if (IntegratedSecurity)41 {42 return string.Format(@"Data Source = {0}; Initial Catalog = {1}; Integrated Security = true", DataSource, InitialCatalog);43 }44 else45 {46 return string.Format(@"Data Source = {0};Initial Catalog = {1};User ID = {2};Password = {3}", DataSource, InitialCatalog, UserID, Password);47 }48 }49 }50 }

 

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。

Top