| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 681 人关注过本帖
标题:请教编程上的问题
只看楼主 加入收藏
asas111111
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-9-2
结帖率:0
收藏
已结贴  问题点数:5 回复次数:3 
请教编程上的问题
请教下如何利用下列的类文件在aspx的代码文件实现按下按钮时实现数据库连接并打开数据库,完成写入操作后关闭数据库的编程
类文件内容如下:(语言C#)
程序代码:
using System;
using System.Collections;
using  System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
namespace mySqlData
{
    /// <summary>
    /// ClassConn 的摘要说明。
    /// </summary>
    public class Myconnection        //数据库连接类
    {
        public Myconnection()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        public SqlConnection connstr;    //连接字符串
        public string getconnstr()     //获取连接字符串
        {
            string constr;
            constr = System.Configuration.ConfigurationSettings.AppSettings["connectionString"];
            return constr;
        }
        public void open()       //打开数据库
        {
            string constr;
            constr = getconnstr();
            connstr = new SqlConnection(constr);
            connstr.Open();
        }
        public void close()       //关闭数据库
        {
            connstr.Dispose();
            connstr.Close();
        }
        public void execsql(string sql)    //执行sql语句
        {
            open();
            SqlCommand cmd = new SqlCommand(sql, connstr);
            cmd.ExecuteNonQuery();
            close();
        }
        public DataSet dataset(string sql)   //返回DataSet对象
        {
            open();
            SqlDataAdapter rs = new SqlDataAdapter(sql, connstr);
            DataSet ds = new DataSet();
            rs.Fill(ds);
            return ds;
        }
        public DataView dataview(string sql) //返回DataView对象
        {
            DataSet ds = new DataSet();
            ds = dataset(sql);
            DataView dv = new DataView(ds.Tables[0]);
            return dv;
        }
        public SqlDataReader datareader(string sql) //返回DataReader对象
        {
            open();
            SqlCommand cmd = new SqlCommand(sql, connstr);
            SqlDataReader dr = cmd.ExecuteReader();
            return dr;
        }
    }
}
2009-09-02 14:42
dhbest
Rank: 2
等 级:论坛游民
帖 子:55
专家分:89
注 册:2008-10-31
收藏
得分:1 
使用这个类时先实例化 Myconnection con = new Myconnection();然后con.open();con.close();就是打开关闭数据库了...
2009-09-02 15:35
bozl
Rank: 2
等 级:论坛游民
帖 子:49
专家分:53
注 册:2007-10-23
收藏
得分:1 
应该做些异常处理的..

魔の左手............
神の右手.............
2009-09-07 15:10
aganarRMJ
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:27
专家分:160
注 册:2009-9-10
收藏
得分:1 
异常多处理,省心又省事!
2009-09-10 16:51
快速回复:请教编程上的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027934 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved