當前位置:首頁 » 數據倉庫 » 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