1. 程式人生 > >c#windowform連線資料庫的兩種方法

c#windowform連線資料庫的兩種方法

一、 純操作實現

第一步:資料庫操作

1、開啟SqlServer2005的企業管理器,如果當前執行的不是local伺服器,則將其刪除,接著新建SqlServer註冊,新增local,實現註冊。

2、右擊local下的資料庫,選擇所有任務,再選擇附加資料庫,將會彈出附加資料庫視窗,選擇你將要附加的資料,資料庫名及資料庫使用者名稱,然後確定,附加成功。

注意:當資料庫用完後,需要分離資料庫,然後將其儲存。右擊資料庫---所有任務---分離資料庫,則完成。

第二步:Vistualstudio中操作

1、 新建專案,選擇windows窗體應用程式。

2、 在form1窗體中,新增工具箱---資料---DataGridview

3、 選擇DataGridview上邊框的三角符合,選擇選擇資料來源下新增專案資料來源,然後選擇資料庫,下一步選擇新建連線下的SqlServer,然後繼續,彈出新增連線視窗,在該視窗中的伺服器名下填寫英文點號(.),登陸到伺服器選擇使用SqlServer身份驗證,填寫資料庫使用者名稱和密碼,然後選擇你的資料庫,然後測試連線,如果成功則說明連線成功。

4、 在VistualStudio中執行你的檔案,這時form1中新增的DataGridview中會出現逆的資料表。

二、程式碼實現

1、 新建專案,選擇windows窗體應用程式。

2、 在form1窗體中,新增工具箱中資料中的---DataGridview

3、雙擊,form1窗體,首先在form1的頭部新增兩條:using System.data;using System.data.Sqlclient 。然後再form1_load()事件中編寫如下程式碼:

String constr=”data source=.;intial catalog=student;user id=sa;password=”;  //連線資料庫伺服器

SqlConnection conn=new SqlConnection(constr);                                         //SQL連線類的例項化

Conn.open();                                                                                           //開啟資料庫

Messagebox.show(“連線成功!”);                                                               //彈出視窗,用於測試資料庫連線是否成功。

String  sql=“select * from student”;                                                          //執行的查詢語句

SqlDataAdapeter  find=new SqlDataAdapter(sql,conn);    // 建立DataAdapter資料介面卡例項,SqlDataAdapter作用是 DataSet和 SQL Server之間的橋接器,用於檢索和儲存資料

DataSet  save=new DataSet();                                  //建立DataSet例項

find.Fill(save,"wu");                                                //  使用DataAdapter的Fill方法(填充),呼叫SELECT命令      fill(物件名,"自定義虛擬表名")  

DataGridView1.Datasource=save.Tables[0];            // 向DataGridView1中填充資料

conn.close();                                                        //關閉資料庫

相關推薦

c#windowform連線資料庫方法

一、 純操作實現 第一步:資料庫操作 1、開啟SqlServer2005的企業管理器,如果當前執行的不是local伺服器,則將其刪除,接著新建SqlServer註冊,新增local,實現註冊。

@芥末的糖 ---------- node連線資料庫方式mysql和moogoDB

先做個總結:連線資料庫是一個建庫,建Schema的過程...之後就是利用例項化的物件進行資料庫的操作... 1.moogoDB的連線 //database.js var mongoose = require('mongoose') mongoose.connect('mongodb://loca

介紹C#解析HTML的方法

在搜尋引擎的開發中,我們需要對網頁的Html內容進行檢索,難免的就需要對Html進行解析。拆分每一個節點並且獲取節點間的內容。此文介紹兩種C#解析Html的方法。     C#解析Html的第一種方法:     用System.Net.WebClient下載Web Page存到本地檔案或者String中,用

C++ 拼接字串的方法

#include <iostream> #include <iomanip> #include <cstdio> #include <cstring> #include <sstream> usin

C++運算子過載的方法

#include<iostream> using namespace std; class Complex { public: Complex(int a=0, int b=0) { this->a = a; this->b = b;

VC++ 呼叫 C#生成DLL的方法

今年在C++呼叫對方用C#寫的DLL時,遇到託管和非託管的問題。      原帖:      以及參考文章: VisualC、Delphi或者VB等程式語言來編寫的DLL檔案,在編譯完成以後,產生DLL檔案已經是一個可以直接供計算機使用的二進位制檔案,而Visua

獲取網路連線名稱“本地連線”的方法

#include "stdafx.h" #include #pragma comment(lib,"Iphlpapi.lib") #include #pragma comment(lib,"Rpcrt4.lib")//GUID #include //啟用、禁用網絡卡 #pragma comment(li

C語言編程 方法打印一個菱形(漸入顯示)

nag 支持 一個 left c語言 stdio.h watermark char () <1>第一種方法,利用字符數組定義一個空格數組和一個符號數組, 然後找到數組中間的元素,操作空格字符從中間開始向兩邊與符號數組的元素互換, 每互換一次進行一次輸出,打印上半

C#(.net)中的一次連線資料庫執行多條sql語句(方法)

第一種方法: string str="server=.;uid=sa;pwd=111111;database=text_db";//連線字串 SqlConnection SCON = null;//連線物件 SqlCommand SCom=new SqlCommand();/

C++連線mysql資料庫方法(ADO連線和mysql api連線)

【原文 http://www.jb51.net/article/44262.htm 】 現在正做一個介面,通過不同的連線字串操作不同的資料庫。要用到mysql資料庫,C++連線mysql有2種方法:利用ADO連線、利用mysql自己的api函式進行連線,下面看看如何用吧。

c#連線MySql資料庫方法

using System;    using System.Collections.Generic;    using System.ComponentModel    using System.Drawing;    using System.Linq;   //vs2005好像沒有這個名稱空間,在c#20

談談關於PHP連線資料庫方法(PDO&Mysqli)

      前言:在我們之前學習sql語句的時候都是停留在黑視窗的,怎樣才能讓mysql與程式程式碼發生聯絡呢?此時PDO和Mysqli應運而生,為了解決這個問題 (一)開啟其中(pdo或者mysqli)的php擴充套件   我使用的是phpStudy因

C#將Excel資料表匯入SQL資料庫方法

方法一: 實現在c#中可高效的將excel資料匯入到sqlserver資料庫中,很多人通過迴圈來拼接sql,這樣做不但容易出錯而且效率低下,最好的辦法是使用bcp,也就是System.Data.SqlClient.SqlBulkCopy 類來實現。 using Sys

Django連線MySQL資料庫方法(pymysql與mysqlclient)

總結:Django連線MySQL資料庫的兩種方法 1.使用pymysql 首先搭建好Django環境,建立好專案 然後pip安裝pymysql 接著在專案下的init檔案中對pymy

C#調用非托管C++DLL的方法

sso tro medium direction ive 之間 測試工程 win bug C#編寫的代碼屬於跨平臺的托管代碼,C++語言可以編寫托管(managed)和非托管(native)代碼。在C#與C++的混合編程中,經常會使用C#來調用native C++的DL

C++ 分割字符串方法

成功 ack 查找位置 == 指針 ret back 分隔符 替代 字符串切割的使用頻率還是挺高的,string本身沒有提供切割的方法,但可以使用stl提供的封裝進行實現或者通過c函數strtok()函數實現。 1、通過stl實現 涉及到string類的兩個函數find和s

統計字符串單詞數的方法(c語言實現)

字符串長度 字符 include ++ hit you 問題 code bool  問題描述:統計一個字符串,字符串由單詞,空格構成。  思路:   一,遍歷字符串所有字符,設置一個布爾變量來判斷當前是空格還是字母      1 #include <stdio

C語言經典演算法(九)——遞迴實現二分查詢的方法

後繼續整理演算法並寫出自己的理解和備註。 C++實現的:遞迴實現二分查詢演算法 1、 遞迴實現二分查詢 <1> 題目描述:針對資料,進行二分查詢(要求:資料的排列有序) <2> 方法一:概念法 <3> 方法二:遞迴法 原始碼: 一、 遞迴實現

C語言經典演算法(八)——遞迴實現斐波那契數列的方法

後繼續整理演算法並寫出自己的理解和備註。 C++實現的:遞迴實現斐波那契數列 1、 遞迴實現斐波那契數列Fib(n) <1> 題目描述:輸入n值,求解第n項的斐波那契數列值 <2> 方法一:概念法 <3> 方法二:遞迴法 斐波那契數列值是值1

C語言經典演算法(七)——遞迴實現階乘演算法的方法

今後繼續整理演算法並寫出自己的理解和備註。 C++實現的:遞迴實現階乘演算法N! 1、 遞迴實現n! <1> 題目描述:輸入n值,求解n的階乘 <2> 方法一:累乘法 <3> 方法二:遞迴法 原始碼: 一、 遞迴實現n! 1、 累乘法 #