社区
C#
帖子详情
请问人们都说要将对数据库的操作都写在一个类里面,请问这个类如何写?
yoshubom
2006-09-26 03:11:36
请问人们都说要将对数据库的操作都写在一个类里面,请问这个类如何写?给小弟一个示范吧。谢谢。
...全文
174
4
打赏
收藏
请问人们都说要将对数据库的操作都写在一个类里面,请问这个类如何写?
请问人们都说要将对数据库的操作都写在一个类里面,请问这个类如何写?给小弟一个示范吧。谢谢。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yoshubom
2006-09-26
打赏
举报
回复
哦,我做的C/S的模式,请问如何写比较明智呢?
ofei
2006-09-26
打赏
举报
回复
strConn 你写死了 到时候你需要更改连接 是不是要改下类? 重新编译下? 部署到客户机器上了 哪儿有vs 2003/2005给你用吗? 在托管的web服务器上,根本不可能有
yoshubom
2006-09-26
打赏
举报
回复
我结果就这样写了
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace RCTest2
{
class clsDB
{
//数据库连接、执行命令、读取、保存到程序的各个对象的引用
SqlDataReader dRead;
SqlConnection conn;
SqlCommand cmd;
DataTable dt;
//连接数据库的字符串
const string strConn = "server=.;uid=sa;pwd=sa;database=liang";
public clsDB()
{
conn = new SqlConnection(strConn);
dt = new DataTable();
}
public DataTable OperaDB(string strCom)
{
conn.Open();
cmd = new SqlCommand(strCom,conn);
dRead = cmd.ExecuteReader();
dt.Load(dRead);
conn.Close();
return dt;
}
}
}
使用的时候就这样,呵呵
//初始化界面的函数
public void InitialGUI()
{
string strCom = "select * from generalTable";
dataGridView1.DataSource = (new clsDB()).OperaDB(strCom);
dataGridView1.CurrentRow.Selected = true;
//初始化 DataGridView 的列名
string[] str ={ "编号", "路名", "设施", "类型", "设施编号" };
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
dataGridView1.Columns[i].HeaderText = str[i];
}
//初始化Comobox控件
cmbRName.DataSource = (new clsDB()).OperaDB("select distinct rname from generaltable");
cmbRName.DisplayMember = "rname";
cmbType.DataSource = (new clsDB()).OperaDB("select distinct est from generaltable");
cmbType.DisplayMember = "est";
}
viena
2006-09-26
打赏
举报
回复
SQLHelper
配置Tomcat解决URL传参引出的中文乱码问题
今天在
写
一个
JSP页面时候,发现下面报错: 测试URL传参 通常情况下,通过使用contentType和下面的就可以解决传参过程中的中文乱码问题,但是貌似URL传参还要设备别的东西。 <% request.setCharacterEncoding("utf-8"); //用来解决中文乱码问题 %>
高校科技服务机构如何提升技术转移转化效率?.docx
科易网基于40亿+科创知识图谱
数据库
,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
企业如何通过数据分析提升自身竞争力和创新能力.docx
科易网基于40亿+科创知识图谱
数据库
,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
高校院所如何有效追踪科研成果转化,提升科研效能?.docx
科易网基于40亿+科创知识图谱
数据库
,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
政府及园区如何精准掌握辖区企业创新现状,制定科学有效的产业扶持政策?.docx
科易网基于40亿+科创知识图谱
数据库
,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章