c#数据库交互常用的基础方式
来源:互联网 发布:js cron验证函数 编辑:程序博客网 时间:2024/06/10 21:00
本文是按照自己的理解表述的,如有不妥之处,请多多赐教
1.连接数据库
代码引用:using System.Data.SqlClient
SqlConnection sqlConn = new SqlConnection (connectionString);
注:connectionString是与数据库连接的字符串,一般connectionString通过配置文件获取
第一种方式:配置文件如下:
<connectionStrings> <add name="数据库别名" connectionString="xxx不同的数据库连接字符串不同,自行百度,哈哈"/></connectionStrings>connectionString = System.Configration.ConfigrationManager.ConnectionString["name"].ToString();注:ConfigrationManager必须项目中引用using System.ConfigrationManager
第二种方式:配置文件如下:
<Appsettings> <add key="xxx" connectionString="xxx不同的数据库连接字符串不同,自行百度,哈哈"/></Appsettings>connectionString = ConfigrationManager.Appsettings["key"].ToString();
2.创建向数据库传递sql语句的对象sqlCommand
两种创建方式
a.SqlCommand comm = new SqlCommand();
comm.connection = sqlConn;
b.SqlCommand comm = sqlConn.createCommand();
3.选择SqlCommand操作数据库方式
a.comm.commandType = commandType.Text;
b.comm.commandType = commandType.StoredProcedure;
c.comm.commandType = commandType.TableDirect;
4.将sql语句绑定到sqlCommand
comm.Text = sql;
5.操作数据库
comm.ExecuteNonQuery();返回受影响的行数
comm.ExecuteScalar();执行查询返回首行首列的值
comm.ExecuteReader();返回数据流(SqlDataReader)
注:SqlDataReader是只读单向流,只可读取不可修改,且只能依次向下读取
通常用法如下:
SqlDataReader reader = comm.ExecuterReader();
while(reder.read())
{
console.write(reader[“xxx”]);
}
DataSet对象,简单理解就是虚拟的数据库
1.用SqlDataAdapter连接SqlCommand和DataSet
a.SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = comm;
DataSet ds = new DataSet();
adapter.Fill(ds);–将结果集填充到ds中
2.SqlDataAdapter adapter = new SqlDataAdapter(sql,sqlConn);
- c#数据库交互常用的基础方式
- JavaScript常用交互方式
- C#与C++交互的一些基础
- C#数据库交互
- C#数据库交互
- 常用的数据库链接方式
- 常用数据库的连接方式
- 常用的数据库访问方式
- 常用的数据库访问方式
- C#基础-020 常用随机数Random的用法以及字符串的初始化方式
- flex java交互常用的三种方式
- java与数据库交互的几种常见方式汇总
- mybatis与数据库的两种交互方式
- java基础—连接MySQL数据库的2种常用方式(传统方式和c3p0连接池)
- c# 与 c++基础交互
- C#中gridview常用的跳转方式
- 基于MySQL数据库的C#与Python语言交互调用
- MySQL数据库交互基础类
- 开设影评专栏
- weblogic 部署文件夹的时候,报错apps tool failure:check nested exception fro details
- 文章标题
- Eclipse插件springsource-tool-suite的下载和安装
- TCP、UDP、IP 协议分析
- c#数据库交互常用的基础方式
- Android XMl文件存储及其解析
- volatile
- 欢迎使用CSDN-markdown编辑器
- 结构体内存对齐详解
- 安卓 自定义Notification
- linux 下ntp客户端协议代码实现
- DirecrShow 实时采集桌面并进行H264和AAC编码后封装成MP4保存
- ORA-12154:无法解析指定的连接标识符