首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > 又总结了几个数据库操作
【标  题】:又总结了几个数据库操作
【关键字】:
【来  源】:http://blog.csdn.net/beacyqm/archive/2007/01/23/1491177.aspx

又总结了几个数据库操作

 一、存储过程

1.名称:t8_sysGetNewsInfo

CREATE proc t8_sysGetNewsInfo

@nlinkid varchar(255)
as
select * from t8_news where nlinkid=@nlinkid
 
GO
2.名称:t8_sysInsertIntoNewsinfo
REATE PROCEDURE t8_sysInsertIntoNewsinfo
@userid varchar(255) ,
@nlaiyuan char(255) ,
@nwebsite varchar(255) ,
@nissuer varchar(50) ,
@ntitle varchar(255) ,
@ncontent varchar(8000)
 AS
 INSERT INTO t8_news(
 [userid],[nlaiyuan],[nwebsite],[nissuer],[ntitle],[ncontent])
 VALUES(
 @userid,@nlaiyuan,@nwebsite,@nissuer,@ntitle,@ncontent)
GO
二、程序调用

//添加

    public bool InsertNewsInfo(string userid, string ntitle, string nlaiyuan, string nissuer, string nwebsite, string ncontent)

    {

        MyConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"].ToString());

        MyCommand = new SqlCommand("t8_sysInsertIntoNewsinfo", MyConnection);

        MyCommand.CommandType = CommandType.StoredProcedure;

 

        SqlParameter puserid = new SqlParameter("@userid", SqlDbType.VarChar, 255);

        puserid.Value = userid;

        MyCommand.Parameters.Add(puserid);

 

        SqlParameter pntitle = new SqlParameter("@ntitle", SqlDbType.VarChar, 255);

        pntitle.Value = ntitle;

        MyCommand.Parameters.Add(pntitle);

 

        SqlParameter pnlaiyuan = new SqlParameter("@nlaiyuan", SqlDbType.VarChar, 255);

        pnlaiyuan.Value = nlaiyuan;

        MyCommand.Parameters.Add(pnlaiyuan);

 

        SqlParameter pnissuer = new SqlParameter("@nissuer", SqlDbType.VarChar, 50);

        pnissuer.Value = nissuer;

        MyCommand.Parameters.Add(pnissuer);

 

        SqlParameter pnwebsite = new SqlParameter("@nwebsite", SqlDbType.VarChar, 255);

        pnwebsite.Value = nwebsite;

        MyCommand.Parameters.Add(pnwebsite);

 

        SqlParameter pncontent = new SqlParameter("@ncontent", SqlDbType.VarChar,8000);

        pncontent.Value = ncontent;

        MyCommand.Parameters.Add(pncontent);

 

        MyConnection.Open();

        int result;

        result = MyCommand.ExecuteNonQuery();

        MyConnection.Close();

        if (result > 0)

        {

            return true;

        }

        else

        {

            return false;

        }

    }

//读取

    public SqlDataReader GetNewsInfo(string nlinkid)

    {

        MyConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"].ToString());

        MyCommand = new SqlCommand("t8_sysGetNewsInfo", MyConnection);

        MyCommand.CommandType = CommandType.StoredProcedure;

 

        SqlParameter pnlinkid = new SqlParameter("@nlinkid", SqlDbType.VarChar, 255);

        pnlinkid.Value = nlinkid;

        MyCommand.Parameters.Add(pnlinkid);

 

        MyConnection.Open();

        SqlDataReader dr = MyCommand.ExecuteReader(CommandBehavior.CloseConnection);

        return dr;

    }

 

.NET设计模式开篇:【上一篇】
arx .net api 的初始化与清除:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • c语言学习笔记——位运算
  • Solaris 10 X86安装备忘
  • 初学者入门:Structs中基本配置入门
  • TCP/IP网络基础
  • 在网络中使用IO流进行数据收发
  • 报表设计器的实现探讨
  • ADO and Python (4-5)
  • JAVA-用HttpClient来模拟浏览器GET,POST
  • 给lsof添加了查看X.25连接信息的功能
  • Linux 与 Pseries/RS6000
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.