-
2021-01-19 02:07:56
匿名用户
1级
2013-08-04 回答
C#连接数据库,查询后怎么输出查询结果可以通过一下方式
1:输出的结果可以是集合对象
2:输出的结果可以是DataSet或者DataTable
下面的案例提供了两种方式:
方法返回的是集合对象,内部使用的是DataSet
public IList GetAllStudents1()
{
IList dataList = new List();
DataSet dataSet = new DataSet(); // 声明并初始化DataSet
SqlDataAdapter dataAdapter; // 声明DataAdapter
using (SqlConnection conn = new SqlConnection(connString))
{
// 定义command对象
SqlCommand command = new SqlCommand(dboOwner + ".usp_SelectStudentsAll", conn);
command.CommandType = CommandType.StoredProcedure;
//Command定义带参数的SQL语句的参数
//command.Parameters.Add("@stuID", SqlDbType.Int);
//给输入参数赋值
//command.Parameters["@stuID"].Value = 5;
conn.Open();
// 初始化 DataAdapter
dataAdapter = new SqlDataAdapter(command);
// 填充 DataSet
dataAdapter.Fill(dataSet, "dataSetName");
// 处理数据集中的数据
foreach (DataRow row in dataSet.Tables[0].Rows)
{
Student model = new Student();
model.StuId = Convert.ToInt32(row["stuID"]);
model.StuName = Convert.ToString(row["stuName"]);
dataList.Add(model);
}
}
return dataList;
}
更多相关内容 -
C# 连接SQL Sever 数据库与数据查询实例 数据仓库
2021-05-15 16:44:11所以需要用到我们的数据库来保存这些数据,直接更改数据 SQL: 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 1.现在后打开选择登录:Windows身份验证 2.创建登录的账号和密码(右键...大数据时代在编程可能需要用到一些文本内容,不可能全部写到代码里,不好更改,用户也不方便使用
所以需要用到我们的数据库来保存这些数据,直接更改数据SQL:
下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
1.下载后打开选择登录:Windows身份验证
2.创建登录的账号和密码(右键创建)
3.创建数据库表 表的右键新建即可
“dbo.table_1” 就是创建成功的
4.导入数据 这里以 信息表为例子
弄好后保存即可 记得刷新一下才显示哦
右键 编辑前200行
这些就是数据了…随时可以改就不需要写代码里那么麻烦了然后就是用C#去连接数据库,实现查询功能
C#连接数据库
为了方便这里使用控制台
我们需要告诉代码你需要访问哪一台电脑的数据库,数据库哪里等信息这样才能准确的连接到
1.创建连接
2.打开连接
3.查询数据
SELECT * FROM Table_3 WHERE ID = '1 ’
//SQL的查询语句 测试一下是否可以用
OK,可以使用测试一下是否可以使用
成功啦 ~原创,纯手打点个赞呗~
-
C#连接数据库的方法
2021-01-20 06:04:16以下内容给大家c#连接数据库的方法的相关介绍,本文非常具有参考借鉴价值,具体详情如下所示。 ASP.NET连接数据库的技术叫ADO.NET,它是用来向数据库提交sql语句的一堆类。这里连接的是Sql Server 2008数据库,其他... -
C#连接PI数据库获取历史数据和快照数据
2021-09-15 14:25:14C#使用PISDK连接PI数据库,获取测点、历史数据、快照数据 -
C#连接MYSQL数据库并进行查询
2021-01-18 20:43:22_先来连接数据库(1)用c#连接MySQL数据库需要用到mysql-connector-net,这个组件网上查找就可以下载,安装直接按next,按默认路径安装;(2)新建一个Winfrom工程后,引用这个组件在解决方案资源管理器中右键引用->...之前用MFC开发结果界面太难看被pass了,要求用C#重新来开发>_
先来连接数据库
(1)用c#连接MySQL数据库需要用到mysql-connector-net,这个组件网上查找就可以下载,安装直接按next,按默认路径安装;
(2)新建一个Winfrom工程后,引用这个组件
在解决方案资源管理器中右键引用->添加引用->浏览,浏览路径为安装mysql-connector-net的路径,如我的路径为:C:\Program Files (x86)\MySQL\MySQL Connector Net 6.6.4\Assemblies\v2.0
选择MySql.Data.dll,再确定
(3)在工程中添加:
using MySql.Data.MySqlClient;
using System.Data.SqlClient;
(4)
这里进行简单的页面布局,用了一个按钮,一个listview控件,一个dataGridView控件,其中listview控件名字为listview1,dataGridView控件名字为dataGridView1
(4)对listView进行简单的设计来适合数据呈现:
在属性中选择GridLines改为true
新建一个函数如下:
private void bindListCiew()
{
this.listView1.Columns.Add("学生");
this.listView1.Columns.Add("ID");
this.listView1.View = System.Windows.Forms.View.Details;
}
添加两列 学生,ID 实际情况可以根据需求添加;
注意加上this.listView1.View = System.Windows.Forms.View.Details;
否则不会有变化
再
private void Form1_Load(object sender, EventArgs e)
{
bindListCiew();
}
(5)为按钮添加函数:
private void button1_Click(object sender, EventArgs e)
{
MySqlConnection myconn = null;
MySqlCommand mycom = null;
MySqlDataAdapter myrec = null;
myconn = new MySqlConnection("Host =localhost;Database=student;Username=lemon;Password=123");
myconn.Open();
mycom = myconn.CreateCommand();
mycom.CommandText = "SELECT *FROM student1";
MySqlDataAdapter adap = new MySqlDataAdapter(mycom);
DataSet ds = new DataSet();
adap.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
string sql = string.Format("select * from student1 ");
mycom.CommandText = sql;
mycom.CommandType = CommandType.Text;
MySqlDataReader sdr = mycom.ExecuteReader();
int i = 0;
while (sdr.Read())
{
listView1.Items.Add(sdr[0].ToString());
listView1.Items[i].SubItems.Add(sdr[1].ToString());
i++;
}
myconn.Close();
}
其中
myconn = new MySqlConnection("Host =localhost;Database=****;Username=***;Password=***");
myconn.Open();
为数据库的连接,输入Database,username,password
mycom = myconn.CreateCommand();
mycom.CommandText = "SELECT *FROM student1";
MySqlDataAdapter adap = new MySqlDataAdapter(mycom);
DataSet ds = new DataSet();
adap.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
生成一个command 查询数据添加到dataGridView中,这里简单地将数据全部添加进控件中,这个控件打印出来的表格不怎么好看,觉得还是listview好看
剩下的代码是进行listview的显示
其中
listView1.Items.Add(sdr[0].ToString()); listView1.Items[i].SubItems.Add(sdr[1].ToString());
i++;
这是对行的数据的添加;
最后的结果为:
在student1表中我数据为:
开发起来比vc6.0起来好一点;
这世界上的一切罪与罚,我们都会一起承受。
-
C#连接Oracle数据库(查询数据)
2013-11-17 18:49:15C#连接Oracle数据库(查询数据)方法,好东西,分享一下 -
C# 连接SQL数据库的方法及常用连接字符串
2020-12-26 07:26:53一:C# 连接SQL数据库 代码如下: Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=... -
C# 连接各种数据库返回DataTable的方法
2019-06-01 12:05:14基于C# Access连接 , SqlServer连接,Oracle连接 ,MySql连接 的连接方法,通过执行SQL语句返回DataTable -
C#连接Oracle数据库的方法
2021-01-20 05:34:18本文实例讲述了C#连接Oracle数据库的方法。分享给大家供大家参考。具体实现方法如下: //1、添加引用 System.data.oracleClient //2、设置连接字符串 data source是服务名(也就是在客户端sqlplus中需要输入的主机... -
C# 从oracle数据库查询数据并在chart控件上显示。
2020-08-06 23:03:00用C#链接oracle,查询数据,并将查询的数据分两条折线图显示在Chart控件上,X轴为时间轴,Y轴为数据轴。希望可以帮到需要的同学,不懂的地方可以私信我。 -
C#连接数据库 —— (一)实体框架(EF)的创建 (Linq To EF)
2020-12-14 10:13:21C#连接数据库 —— (二)Linq To EF 的 lambda表达式使用 ,增删查改、判断、分组、排序 实体框架(EF)的创建 选择数据模型项目,并取名添加: 原创文章 64获赞 225访问量 8459 关注 私信 展开阅读全文 ... -
C#从数据库导出数据到Excel
2012-11-27 20:22:23详细介绍C#代码讲Sql Server数据库中的数据导出到Excel表中。 主要讲诉三种方法:用Excel.Application接口、用OleDB、用HTML的Tabel标签 介绍、实例代码很给力! 个人推荐首选OleDB,上手快,好用方便!! -
C#连接操作MySQL数据库进行添加、修改、删除、查询等操作的演示
2021-01-19 21:50:27现本着学习的目的,将c#访问操作MySQL数据库进行添加、删除、修改、显示等操作进行梳理。以Visual Studio 2012平台下的示例形式写下来,供以后查看。 一、新建一个Windows 窗体应用程序Test。 如下图所示: 二、... -
C#程序连接数据库及读取数据库中字段的简单方法总结
2020-12-25 17:48:28连接Access数据库 string connStr = @"Data Source=D:\database.mdb; Provider=Microsoft.Jet.OleDb.4.0;"; //数据库连接字符串 OleDbConnection conn = new OleDbConnection(connStr); 连接Oracle数据库 //... -
C#连接数据库实现删改查代码
2019-03-19 15:21:54C#连接数据库实现删改查代码,但是没有实现增加功能___ -
c# 连接字符串数据库服务器端口号 .net状态服务器端口号
2021-01-20 07:48:27”></add> 但是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再连接数据库可能报出以下错误: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程... -
c#连接sqlserver数据库、插入数据、从数据库获取时间示例
2020-09-04 11:12:26主要介绍了c#连接sqlserver数据库、插入数据、从数据库获取时间示例,需要的朋友可以参考下 -
C#.net程序连接Oracle数据库实现获取数据
2017-07-14 14:27:48.net程序通过ADO.net连接Oracle数据库并获取数据的方法实现 -
C#简单访问SQLite数据库的方法(安装,连接,查询等)
2021-01-20 06:58:40本文实例讲述了C#简单访问SQLite数据库的方法。分享给大家供大家参考,具体如下: 下载最新版SQLite(http://www.sqlite.org/download.html),其他版本也可以,这里使用的版本是sqlite-3_6_6_1 a.解压后copy c:\... -
C#实现异步连接Sql Server数据库的方法
2020-12-25 21:52:44本文实例讲述了C#实现异步连接Sql Server数据库的方法。分享给大家供大家参考。具体分析如下: .net最新版提供了await方法,可以使我们可以很容易实现到数据库的异步连接 代码如下:readonly string ... -
C#使用左外连接查询数据
2021-03-17 15:19:23摘要:C#源码,数据库应用,左外连接 C#使用左外连接查询数据,使用left outer join查询,本实例所需的数据库文件在Database文件夹中,测试前请自行附加。 -
C#连接加密的Sqlite数据库的方法
2020-12-26 05:02:56对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密, 如果SQLite数据库加密,我这里使用的一个管理工具叫SQLiteDeveloper,如下就可以加密数据库 , 如果在工具中不提供密码的情况下... -
C#连接数据库的一些鲜为人知的方法
2021-01-21 17:13:15用过VS2008和VS2010的开发人员肯定知道在安装这个IDE的时候会自动安装了一个精简... 在这里我介绍两种C#中连接数据库的方法。一种需要附加数据库,一种则不要,只需要安装这个精简版的SQL可以了… 方法一: 连 -
C#操作SQLite数据库方法小结(创建,连接,插入,查询,删除等)
2020-12-31 00:27:30本文实例讲述了C#操作SQLite数据库方法。分享给大家供大家参考,具体如下: SQLite介绍 SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL ... -
C#连接Access数据库
2021-01-15 10:18:28C#连接Access数据库,实现登陆、增删改查等基本操作 -
C#按指定时间段查询数据
2021-03-16 01:05:34摘要:C#源码,数据库应用,SQL查询实例 查询指定时间段的数据库数据,基于visual C#源码实现,检索数据库中符合特定时间段内的所有记录,这是一个经常被用到的实用技巧,按时间查询不管是在C#,或是在VB/VC等程序开发... -
C#连接mysql数据库与简单操作
2017-09-11 19:30:12本程序实现了使用C#连接mysql数据库,并进行简单的update操作,并且配有详细注释。 使用前需要安装mysql connector 网下载链接https://dev.mysql.com/downloads/connector/net/6.9.html 更多内容可以参考我的csdn... -
C#连接PI实时库获取数据
2021-07-28 15:08:17C#连接PI实时库获取数据案列,需配置相应的服务信息,然后可运行。 -
C#简单查询SQLite数据库是否存在数据的方法
2020-09-02 02:39:18主要介绍了C#简单查询SQLite数据库是否存在数据的方法,涉及C#调用SQLite组件及针对SQLite数据库基本的连接、查询、关闭等使用技巧,需要的朋友可以参考下