SQLhepler用法
1. 将SQLhepler添加进来,命名空间导进来。
using Microsoft.ApplicationBlocks.Data;
2. 做连接类DBconnection:
public class DBconnection
{
static string str = "server=.;database=mydb;uid=sa;pwd=901004";
public static SqlConnection Connection ()
{
SqlConnection Conn = new SqlConnection(str);
return Conn;
}
}
3. 做实体类如Info类:
public class Info
{
public string Code{ get; set; }
public string Name { get; set; }
public bool Sex { get; set; }
public string Nation { get; set; }
public DateTime Birthday { get; set; }
}
4. 做数据访问类:
添加数据:利用SqlHelper.ExecuteNonQuery()的重载,将需要的参数传进去。
public class InfoDA
{
public void Add(string code,string name,bool sex,string nation,DateTime birthday)
{
SqlParameter p_code = new SqlParameter("@code", code);
SqlParameter p_name = new SqlParameter("@name", name);
SqlParameter p_sex = new SqlParameter("@sex",sex);
SqlParameter p_nation = new SqlParameter("@nation",nation);
SqlParameter p_birthday = new SqlParameter("@birthday",birthday); SqlHelper.ExecuteNonQuery(DBconnection.Connection(), CommandType.Text, "insert into info values(@code,@name,@sex,@nation,@birthday) ",p_code,p_name,p_sex,p_nation,p_birthday); }
}
查询数据:利用SqlHelper.ExecuteReader()重载,将需要的数据传进去。
public List<Info> Select()
{
List<Info> list = new List<Info>(); SqlDataReader DR = SqlHelper.ExecuteReader(DBconnection.Connection(), CommandType.Text, "select * from info"); while (DR.Read())
{
Info data = new Info();
data.Code = DR["code"].ToString();
data.Name = DR["name"].ToString();
data.Sex = (bool)DR["sex"];
data.Nation = DR["nation"].ToString();
data.Birthday = (DateTime)DR["birthday"];
list.Add(data);
}
return list;
}
5. 在主函数中使用:
InfoDA da = new InfoDA();
List<Info> list = da.Select();
SQLhelper网盘地址:
http://pan.baidu.com/s/1bn913rD
SQLhepler用法的更多相关文章
- EditText 基本用法
title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...
- jquery插件的用法之cookie 插件
一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...
- Java中的Socket的用法
Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- python enumerate 用法
A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...
- [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...
- 【JavaScript】innerHTML、innerText和outerHTML的用法区别
用法: <div id="test"> <span style="color:red">test1</span> tes ...
- chattr用法
[root@localhost tmp]# umask 0022 一.chattr用法 1.创建空文件attrtest,然后删除,提示无法删除,因为有隐藏文件 [root@localhost tmp] ...
- 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)
vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...
随机推荐
- 编译安装nginx并修改版本头信息—参考实例
今天做实验的时候,想起我那台yum安装的nginx+php-fpm+mysql服务器上的nginx版本有点低了,并且还要加两个第3方模块,就去nginx官网下载了最新稳定版nginx-1.0.6,好了 ...
- c语言main函数的参数argc,argv说明
main函数参数argc,argv说明 C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(i ...
- c# 无损高质量压缩图片代码
/// <summary> /// 无损压缩图片 /// </summary> /// <param name="sFile">原图片</ ...
- 转载--配置WAMP开发环境
转自:http://www.cnblogs.com/cardon/archive/2009/12/13/1622935.html 本例安装文件在这里下载 apache2.2.4 MySQL ...
- SQL Server查询性能优化——堆表、碎片与索引(二)
本文是对 SQL Server查询性能优化——堆表.碎片与索引(一)的一些总结. 第一:先对 SQL Server查询性能优化——堆表.碎片与索引(一)中的例一的SET STATISTICS IO之 ...
- 录制屏幕(gif)便于在博客中嵌入软件licecap
- Eclipse 卸载插件
直奔主题,不罗嗦! 1.help 2.about eclipse 3. 点击Installation Details 4.选中你安装的插件点击Uninstall... 5.从新启动,OK.
- [POJ1969]Count on Canton
NOIP1999普及组 Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 9333 Accepted: 5469 Descr ...
- domReady source code, domready源码
domready源码,domready实现代码,js实现domready的源代码. jquery的domready源码,require.js的domready源代码 . [domReady sourc ...
- 使用Windows Azure创建Windows系统虚拟机-上
创建虚拟机来运行Windows 本教程介绍了如何轻松创建运行Windows 的 Azure虚拟机(VM),用作来自Azure管理门户中映像图库的Windows 服务器映像.映像图库提供了多种图像,包括 ...