博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调用自定义SQLHelper示例
阅读量:6081 次
发布时间:2019-06-20

本文共 4284 字,大约阅读时间需要 14 分钟。

using System;using System.Collections.Generic;using System.Data.SqlClient;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _02SQLHelperC{    class Program    {        static void Main(string[] args)        {            // 对数据库的增删改查            //创建表            #region 创建表            //string sql = "create table Test06(id int not null,name nvarchar(10),pwd varchar(10)";            //int res = GBYLibrary.SQLHelper.ExecuteNonQuary(sql);            //Console.WriteLine(res);            #endregion            // 插入数据            #region 无参数,增加数据 插入数据            //string sql = "insert into Test0806(id, name, pwd) values(1, N'赵晓虎', 'TigerZhao');";//N表示unicode编码,nvarchar输入中文必须带N,否则会变问号            //int res = GBYLibrary.SQLHelper.ExecuteNonQuery(sql);            //Console.WriteLine(res);            //string sql = "insert into Test0806(id, name, pwd) values(1, N'牛亮亮', 'niuniu');";            //int res = GBYLibrary.SQLHelper.ExecuteNonQuery(sql);            //Console.WriteLine(res);            #endregion            #region 参数化增加            //string sql = "insert into Test0806(id, name, pwd) values(@id, @name, @pwd);";            //SqlParameter[] ps = {            //                        new SqlParameter("@id", (object)2),            //                        new SqlParameter("@name", "赵剑宇"),            //// new SqlParameter("@name", System.Data.SqlDbType.NVarChar, 10) { Value = "赵剑宇" },            //                        new SqlParameter("@pwd", "happyZhao")             //                    };            //int res = GBYLibrary.SQLHelper.ExecuteNonQuery(sql, ps);            //Console.WriteLine(res);             #endregion            // 修改            #region 参数化修改            //string sql = "update test0806 set name=@name where id=@id;";            //SqlParameter[] ps = {            //                        new SqlParameter("@name", "赵黑皮"),            //                        new SqlParameter("@id", (object)2)            //                    };            //int res = GBYLibrary.SQLHelper.ExecuteNonQuery(sql, ps);            #endregion            // 删除            #region 删除            //string sql = "delete from test0806 where name=@name";            //SqlParameter pName = new SqlParameter("@name", "赵晓虎");            //int count = GBYLibrary.SQLHelper.ExecuteNonQuery(sql, pName);            //Console.WriteLine(count);            #endregion            // 查询姓赵的人多少个?            #region Scalar            //string sql = "select count(*) from test0806 where name like @name;";            //SqlParameter pName = new SqlParameter("@name", "赵%");            //int count = (int)GBYLibrary.SQLHelper.ExecuteScalar(sql, pName);            //Console.WriteLine(count);             #endregion            // 读取数据            #region 读取数据            //using (SqlDataReader reader = GBYLibrary.SQLHelper.ExecuteReader("select * from Test0806;"))            //{            //    while (reader.Read())            //    {            //        List
list = new List
(); // for (int i = 0; i < reader.FieldCount; i++) // { // list.Add(reader[i].ToString()); // } // Console.WriteLine(string.Join("," , list)); // } // // 这里怎么释放呢? //} #endregion //导出数据库到文本文件 string sql = "select * from TestDataBase..Student;"; using (StreamWriter writer = new StreamWriter("s.txt", true, Encoding.Default)) { using (SqlDataReader reader = GBYLibrary.SQLHelper.ExecuteReader(sql)) { List
list = new List
(); while (reader.Read()) { list.Clear(); for (int i = 0; i < reader.FieldCount; i++) { list.Add(reader[i].ToString()); } writer.WriteLine(string.Join(",", list)); } } } Console.WriteLine("OK"); Console.ReadKey(); } }}

 

转载于:https://www.cnblogs.com/blacop/p/6061698.html

你可能感兴趣的文章
获取当前进程的寄存器内容
查看>>
HDU 3642 Get The Treasury (线段树扫描线)
查看>>
AWK
查看>>
alpha 10
查看>>
C++中线程使用与参数传递
查看>>
VirtualBox中安装CentOS(新手教程)
查看>>
HTTP 请求头中的 X-Forwarded-For,X-Real-IP
查看>>
SDUT OJ 数据结构上机测试1:顺序表的应用
查看>>
d3----line_color_gradient 学习记录
查看>>
矩阵运算 【微软面试100题 第四十五题】
查看>>
E: Sub-process /usr/bin/dpkg returned an error code (1)
查看>>
Openshift 部署第一个应用hello-openshift
查看>>
XML学习总结
查看>>
如何利用EnteLib Unity Interception Extension 和PIAB实现Transaction
查看>>
Django中ORM介绍和字段及其参数
查看>>
[汇编学习笔记][第十七章使用BIOS进行键盘输入和磁盘读写
查看>>
【并查集合并注意!!!!】【最小生成树】
查看>>
【最大流】【HDU3572】Task Schedule
查看>>
iOS - Photo Album 图片/相册管理
查看>>
0723作业
查看>>