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、 累乘法 #