调用自定义SQLHelper示例

 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 [email protected] where [email protected];";
            //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 [email protected]";
            //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<string> list = new List<string>();
            //        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<string> list = new List<string>();
                    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();
        }
    }
}
时间: 2024-07-31 14:35:14

调用自定义SQLHelper示例的相关文章

PySpark调用自定义jar包

在开发PySpark程序时通常会需要用到Java的对象,而PySpark本身也是建立在Java API之上,通过Py4j来创建JavaSparkContext. 这里有几点是需要注意的 1. Py4j只运行在driver 也就是说worker目前来说引入不了第三方的jar包.因为worker结点的PySpark是没有启动Py4j的通信进程的,相应的jar包自然也加载不了.之前没有详细看这部分文档,系统设计时企图在worker结点利用client模式直连Hbase来获取部分数据,从而避免对整个表的

Cocos2d-x下Lua调用自定义C++类和函数的最佳实践 -- 转

原地址: http://blog.segmentfault.com/hongliang/1190000000631630 Cocos2d-x下Lua调用自定义C++类和函数的最佳实践 关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索了半天,总结如下: cocos2d-x下Lua调用C++这事之所以看起来这么复杂.网上所有的文档都没讲清楚,是因为存在5个层面的知识点: 1.在纯C环境下,把C函数注册进Lua环境,理解Lua和C之间可以

ArcObject SDK for Java调用自定义toolbox工具

DATE:2018-4-17 开发环境: MyEclipse 2014, JDK 1.8 32位(64位环境无法运行arcobject程序,只限工程引用的jdk).ArcGIS 10.5 ArcGIS 软件安装完成后,还要安装 ArcObject SDK for Java,安装之后,才能进行 AO 的二次开发 开发步骤: 1.新建 esri templates 示例工程 新建esri templates工程目的是为了省去对 arcgis 许可初始化和加载 arcobjects.jar 的步骤,见

phpcms V9推荐位无法调用自定义字段的解决方法

phpcms默认无法使用推荐位调用自定义字段,那该如何实现推荐位调用自定义字段呢? 调用代码示例:{pc:content action="position" posid="6" catid="8" order="listorder DESC" num="10"}{loop $data $n $r}{$r["cmsjzy_date"]}{/loop}{/pc} 示例分析:action=&q

php中创建和调用webservice接口示例

这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识.webservice服务端例子.webservice客户端例子,需要的朋友可以参考下 作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到

Lua调用自定义C++类

弄了一天终于会Lua调用自定义C++类.不容易啊. 我的电脑是64位的,装了64的Python不行,装了32位的就可以了,靠!下面是报错信息 python pyyaml Cheetah全都是装32位的,其中python版本是用2.7.8,是可以的. Cocos2d-x v3.2 Cocos Code IDE 1.2.0 NDK r9d dos2unix,windows下可能在执行脚本时有这个错误.是创建项目时没有了这个文件,可以去cocos2dx里面复制一个,如 E:\cocos2d-x-3.2

WCF服务开发与调用的完整示例

开发工具:VS2008 开发语言:C# 开发内容:简单的权限管理系统 第一步.建立WCF服务库 点击确定,将建立一个WCF 服务库示例程序,自动生成一个包括IService1.cs和Service1.cs两个类文件.我们可以直接对其修改开发我们的服务,但一般直接删除. 第二步:开发实体类 在解决方案中,添加新类Module.cs 在类中要首先引入using System.Runtime.Serialization命名空间 实体类具体代码如下: namespace WcfServiceLib.mo

使用 {$INCLUDE} 或 {$I} 指令管理和调用自定义函数

这是一个简单.方便而又实用的小技巧. 譬如这段代码中有四个定义函数: MyAdd.MyDec.MyMul.MyDiv unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs; type   TForm1 = class(TForm)     procedure FormCreate(Sender: TObject);   en

01_MUI之Boilerplate中:HTML5示例,动态组件,自定义字体示例,自定义字体示例,图标字体示例

?? 1安装HBuilder5.0.0,安装后的界面截图如下: 2 按照https://www.muicss.com/docs/v1/css-js/boilerplate-html中的说明,创建上图的Boilerplate.html: 3 代码内容如下: <!-- 作者:[email protected] 时间:2015-08-02 描述:使用MUI,您可以先简单地直接将以下CSS和JS加入到您的HTML文档中: <link href="//cdn.muicss.com/mui-0.