当前位置:首页 » 数据仓库 » vs数据库封装
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

vs数据库封装

发布时间: 2022-08-20 01:01:52

A. 在VS2010中如何使用sqlHelper进行封装数据库操作(SQL2008)

要不要发一个示例给你

满意请采纳

B. C#如何用VS将Sql数据库打包

如果你的程序使用的库不是access或sqlite之类的桌面单机小库,而是MSSQL这种大型DBMS,那么正确的方式是,把建库建表填数据等等所有语句封装在安装程序中,安装过程调用这些语句完成库、表、对象的建立及必要初始数据的填充,如果对方没有符合要求的DBMS,则给予提示和退出安装。因为DBMS其实是属于客户的,客户负责自行采购、管理和维护(得养个DBA),而且该DBMS承载的应用未必只有你的程序,也许还有其它开发商为客户开发的程序。
当然了,实际上如果客户是从零开始部署SQL,他们也许希望你能一站式解决~甚至服务器都请你代买,但是理念上需要清楚,这些都是额外的事,不是软件提供商的你需要在程序中考虑的。就是说忙你可以帮,但不应该把这些忙帮进程序中去,不然你没交付一个软件都要带套DBMS~明显不妥是吧

PS:使用OleDbConnection类连接mdb文件,至于代码,恕我懒,请参看MSDN:http://msdn.microsoft.com/zh-cn/library/system.data.oledb.oledbconnection(v=VS.80).aspx

C. 用VS做系统怎样怎样读取并修改SQL数据库里面的人员信息

1、需要一个DbHelper操作数据库的类(里面有增删改查,封装好的) (数据操作层)
2、建一个Model实体层 (Model层)
3、逻辑层向前台展示数据 (逻辑层和UI层)
你问的这个问题处于.net初级阶段,建议搜一下这方面的小Demo看下,然后改改就行了,至于代码的话你可以用动软代码生成器生成一下,特别方便。我这儿有winform和web系统的小demo,需要的话可以私信我

D. vs如何封装下拉框数据,我想从下拉框获取到数据库的数据,然后怎么样把数据库封装起来要用就直接用了。

用AJAX,在页面不跳转的情况下完成动态菜单的加载, 如楼上的朋友说的:如果是java的你可以在地址栏输入一个action或是servlet的路径 之前,我们的项目中曾多次用到这个,像组织机构树之类的,

E. C#带数据库的VS2010程序如何打包安装文件,才能在没有装SQL的机子中运行

sql数据库是要在服务器中运行,即便是打包,放在别人的电脑上,也是无法访问sql的,它不像access数据库那样,sql一定是要服务器的,类似sql2000,mysql这类软件安装到电脑上。

F. 在vs2005 winform 中是使用配置应用文件以及通用类 实现数据库操作,怎样把增删改查封装在通用类中

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using Common;
using System.Configuration;

namespace DataAccessLayer
{
public class stuDataAccessLayer
{
/**
* item 表示传过来的实体集的对象;
* ConnStr 表示 连接数据库的连接语句;
* getSqlConnection(string str)打开一个数据库连接命令;
* sqlstr 表示对数据库的各种操作(插入、查询、删除、显示)的操作语句 ;
* NewTCF(string sqlstr) 返回一个带有需要显示的项的 table表;
* sqlDA 初始化一个关联有数据库操作与打开一个连接的实例;
* table.Locale 指定表的区域化显示;
* sqlDA.Fill(table) 关联一个数据表和一个sql查询结果表 ;
**/
private readonly string ConnStr = ConfigurationManager.ConnectionStrings["config"].ConnectionString;
SqlConnection Conn = null;
private SqlConnection getSqlConnection(string str)
{
if (Conn == null || Conn.State == ConnectionState.Closed)
{
Conn = new SqlConnection(str);
}
return Conn;
}
private DataTable NewTCF(string sqlstr)
{
SqlDataAdapter sqlDA = new SqlDataAdapter(sqlstr,getSqlConnection(ConnStr));
DataTable table = new DataTable();
try
{
Conn.Open();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
sqlDA.Fill(table);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return null;
}
finally
{
sqlDA.Dispose();
Conn.Close();
}
return table;
}
/// <summary>
/// 添加
/// 底层操作数据库,把传过来的实体类对象item的各个属性值添加到数据库中,并显示操作后的结果;
/// </summary>
public DataTable Insert(stuCommon item)
{
string strInsert = string.Format("Insert into StudentBasicInformation values ('{0}','{1}','{2}','{3}')",
item.ID, item.Name, item.Age, item.Sex);
return NewTCF(strInsert);
}

/// <summary>
/// 查找
/// 底层操作数据库,用参数item.ID值查询数据库的记录,若找到就显示;
/// </summary>
/// <param name="item"></param>
/// <returns></returns>
public DataTable Select(stuCommon item)
{
string strSelect = string.Format("select * from StudentBasicInformation where ID={0}",item.ID);
return NewTCF(strSelect);
}

/// <summary>
///删除
/// 底层操作数据库,用参数item.ID来删除数据库的一条记录,并显示操作后的结果;
/// </summary>
/// <param name="item"></param>
public DataTable Delete(stuCommon item)
{
string strDelete = string.Format("Delete from StudentBasicInformation where ID = '{0}'",item.ID);
return NewTCF(strDelete);
}

/// <summary>
/// 显示数据库的全部记录;
/// </summary>
public DataTable ShowAllValues()
{
string strShow = "select 学号=ID,姓名=name,年龄=age,性别=sex from StudentBasicInformation";
return NewTCF(strShow);
}

}
}

G. 如何利用vs搭建mysql数据库

新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集

从工具箱向form1窗体上拖一个按钮和datagridview控件,按钮是触发连接数据库获取数据集,按钮的名称为显示,datagridview控件是用于显示数据集内容

单击解决方案资源管理器中的引用文件夹然后右键选择添加引用,选择浏览后打开mysql.data.dll,这是c#连接mysql数据库的动态库,里面封装了很多常用的操作数据库的方法

在解决方案资源管理器中的form1.cs的代码中加入using MySql.Data.MySqlClient;这就是代码中的实际引用mysql.data.dll中的内容,有了这个c#就能很方便地操作sql数据库

在按钮的单击事件中添加如下代码
string str = "Server=127.0.0.1;User ID=root;Password=123456;Database=test;CharSet=gbk;";
MySqlConnection con = new MySqlConnection(str);//实例化链接
con.Open();//开启连接
string strcmd = "select * from user";
MySqlCommand cmd = new MySqlCommand(strcmd, con);
MySqlDataAdapter ada = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
ada.Fill(ds);//查询结果填充数据集
dataGridView1.DataSource = ds.Tables[0];
con.Close();//关闭连接

使用navicat软件在数据库test中新建表user,然后新建两个字段username和password(图中的栏位),navicat软件是mysql的图形化界面工具,负责新建表以及备份等数据库操作,直观地通过界面来操作

7
数据库建好后就可以执行工程了,单击显示按钮执行结果如下,出现username和password说明数据库连接成功,由于没有添加数据所以下面为空

H. VS2010项目发布时,SQL数据库怎么弄

如果不需要共享数据,可以用SQLite或Access