1. 程式人生 > >C#中對sqlserver進行增刪改查

C#中對sqlserver進行增刪改查

1. 新增引用

using System.Data;
using System.Data.SqlData;
  • 建立於資料庫的連線。
string sqlconnection = "data source = "註解1";database = 註解2;uid = "註解3";pwd ="註解4"";(其實還有很多種寫法)
參考:http://www.cnblogs.com/delphinet/archive/2011/06/24/2088765.html
  • 經常用到的物件有:SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid和 DataReader等,以SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid物件,操作 SQL的例項資料庫Northwind中的Categorys表為例說明(假定資料庫在本地,資料庫訪問的使用者名稱為user,密碼為123456):
    接下來做一下四個操作的實現

2. 查詢資料:

string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";//定義資料庫連線引數
SqlConnection MyConnection=new SqlConnection(MyConn);//定義一個數據連線例項
SqlCommand MyCommand=new SqlCommand("SELECT CategoryID, CategoryName, Description FROM Categories",MyConnection); //定義一個數據庫操作指令
SqlDataAdapter SelectAdapter=new SqlDataAdapter();//定義一個數據介面卡 SelectAdapter.SelectCommand=MyCommand;//定義資料介面卡的操作指令 DataSet MyDataSet=new DataSet();//定義一個數據集 MyConnection.Open();//開啟資料庫連線 SelectAdapter.SelectCommand.ExecuteNonQuery();//執行資料庫查詢指令 MyConnection.Close();//關閉資料庫 SelectAdapter.Fill(MyDataSet);//填充資料集 DataGrid1.DataSource=MyDataSet; DataGrid1.DataBind();//將資料表格用資料集中的資料填充

3. 新增資料

string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";
SqlConnection MyConnection=new SqlConnection(MyConn);
string MyInsert="insert into Categories(CategoryName, Description)values('"+Convert.ToString(TextBox2.Text)+"','"+Convert.ToString(TextBox3.Text)+"')";
SqlCommand MyCommand=new SqlCommand(MyInsert,MyConnection);
try//異常處理
{
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
}
catch(Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}

4. 修改資料

string categoryName=TextBox2.Text;
string categoryDescription=TextBox3.Text;
string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";
SqlConnection MyConnection=new SqlConnection(MyConn);
string MyUpdate="Update Categories set CategoryName='"+categoryName+"',Description='"+categoryDescription+"' where CategoryID="+TextBox1.Text;
SqlCommand MyCommand=new SqlCommand(MyUpdate,MyConnection);
try
{
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
TextBox1.Text="";
}
catch(Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}

5. 刪除資料

string  MyConn="server=127.0.0.1;uid=user;pwd=123456;
database=Northwind;Trusted_Connection=no";
SqlConnection MyConnection=new SqlConnection(MyConn);
string MyDelete="Delete from Categories where CategoryID="+TextBox1.Text;
SqlCommand MyCommand=new SqlCommand(MyDelete,MyConnection);
try
{
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
TextBox1.Text="";
}
catch(Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}

相關推薦

C#sqlserver進行刪改操作(簡單易懂)

uid 數據連接 net cti ade 密碼 logs where Go 1、添加引用using System.Data;using System.Data.SqlData;2、建立於數據庫的連接,建議將它做成一個方法,方便多次利用。string sqlconnectio

C#sqlserver進行刪改

1. 新增引用 using System.Data; using System.Data.SqlData; 建立於資料庫的連線。 string sqlconnection = "data source = "註解1";database = 註解2;

C#如何Mongodb進行刪改

MongoDB是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。 它的特點是高效能、易部署、易使用,儲存資料非常方便。 如今MongoDB已經跟新到3.4版本,但是對於更新後的版本網上資料

ORACLE建立表、進行刪改的語法

最近在學習ORACLE,現將在ORACLE中建立表、對錶進行增刪該查的語法總結如下: 表是一種資料庫物件,是基本的資料儲存單位,由行和列組成 表的建立(以課程資訊表為例): CREATE TABLE OBJECTS       

留一個C#版。操作MONgoDB陣列進行刪改

        [HttpPost]         [ValidateInput(false)]         public ActionResult Add(Title model)         {             List<Item> Ite

安卓端通過httpMysql進行刪改

name 交流 shm != 用戶 習慣 cti -perm 得到 各類it學習視頻,大家都可以看看哦!我自己本人都是通過這些來學習it只知識的! 下面是視頻鏈接轉自:http://www.cnblogs.com/wangying222/p/5492935.html ht

asp.net core webapi 使用ef mysql進行刪改,並生成Docker鏡像構建容器運行

rri put void userdata pro ext 代理 cte 成功 1.構建運行mysql容器,添加數據庫user 參考Docker創建運行多個mysql容器,地址 http://www.cnblogs.com/heyangyi/p/9288402.html

docker基礎:私庫系列:再探Harbor:(7) 使用restapi專案進行刪改

在上篇文章中介紹了Harbor的RestApi,這篇具體以專案的增刪改查作為例子來進行說明。 前提假定 假定Harbor運行於本機localhost的32031埠 專案查詢 查詢全部專案 curl -X GET “http://localhost:32031/

Zookeeper JavaAPI節點進行刪改(詳細步驟)

import java.io.IOException; import java.util.List; import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.KeeperException; import org.ap

在Django資料的刪改

1.增加資料 1.Entry.objects.creat(屬性=值,屬性=值) 返回值: 插入成功:則返回建立好的實體物件 插入失敗:則返回None 2.建立一個save的物件,並通過save()進行儲存

使用Session的方法進行刪改

1.增加:session.save(物件); 具體如下: public static void main(String[] args){ //讀取總的配置檔案 Configuration configuration = new Configuration()

mybatis 在前端資料庫進行刪改

Springboot 對資料庫進行增刪改查 首先要實現在idea裡面能實現對資料看的增刪改查,最後再實現前後端互動 1.首先在資料庫裡面先建好資料庫(test01)和表(t_user) 2.配置檔案pom.xml <?xml version="1.0"

Python--綜合練習--檔案進行刪改

知識點應用:strip()  tag       函式封裝      檔案操作      for迴圈      os模組      程式碼解耦 例項 tag = True while tag: print('level') choice = input('level1

python 連線oracle資料庫進行刪改操作

Python 建立連線oracle資料庫的三種方式: 方式一:使用者名稱、密碼和監聽分開寫 import cx_Oracle db=cx_Oracle.connect('username/[email protected]/orcl') db.close()

Solr13 - 通過SolrCloud的RESTful API叢集進行刪改操作

文章目錄 1 建立操作 1.1 建立collection 1.2 建立core 1.3 建立API引數說明 2 刪除操作 2.1 刪除collection 2.2 解除安裝core 2.3 刪

pymongo實現mongodb進行刪改操作

問題:使用python指令碼對伺服器上的mongodb某表的記錄進行增刪改查操作 解決方法: 可以使用pymongo模組實現對mongodb的增刪改查 limit: pymongo現在不能處理ss

Laravel 資料庫例項教程 —— 使用查詢構建器資料庫進行刪改

上一節我們講了如何使用DB門面對資料庫進行原生查詢,這一節我們使用另外一種方式實現對資料庫的增刪改查——查詢構建器(Query Builder)。 獲取查詢構建器很簡單,還是要依賴DB門面,我們使用DB門面的table方法,傳入表名,即可獲取該表的查詢構建器: $us

ASP.NET 使用類資料庫進行刪改操作

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Dat

redis叢集環境搭建以及在java裡面叢集進行刪改操作

轉載自:http://baijiahao.baidu.com/s?id=1588544341614288867&wfr=spider&for=pc 要讓叢集正常工作至少需要3個主節點,所以我們要設定3個主節點,3個從節點,共6個叢集節點。 安裝redis wget http

android 使用SQLite資料進行刪改、訪問

功能:用SQLitem完成資料庫的動態增刪改查功能,資料的儲存於訪問   SQLite資料庫程式設計  SimpleCursorAdapter和上下文選單基本用法   開發平臺:Android Studio 3.0.1整體框架:見程式碼及註釋:MainActivity.jav