当前位置: 代码迷 >> C# >> C#与SQL Server数据库的联接
  详细解决方案

C#与SQL Server数据库的联接

热度:43   发布时间:2016-05-05 04:14:27.0
C#与SQL Server数据库的连接
我已经建好数据库了,C#也学得差不多了,现在不知道怎么在C#中去访问数据库,用Winform,实现增删改查等功能。求指教……
------解决思路----------------------
百度搜ado.net,找个例子敲代码实现一下
------解决思路----------------------
1.百度搜索“C#连接SQL数据库”
2.搜索“C# SQL 增删改查 例子”
3.还不行的话,就去CSDN资源里面找例子下载来看
------解决思路----------------------
典型的数据库连接字符串包括:集成验证和混合验证两种模式
?集成验证连接字符:?
Data?Source=locolhost;?Initial?Catalog=数据库名称;?Integrated?Security=True
?混合验证模式字符:?
Server=localhost;Initial?Catalog=数据库名称;?Persist?Security?Info=False;?User?ID=****;?Password=****;
?注:?
1.这里的Data?Source或Server表示数据源所在的计算机名称或IP地址,可以互换。?
2.Initial?Catalog表示连接的数据库名称,可写为database
3.Integrated?Security表示是否要为集成身份验证?
4.如果使用的是混合验证,需要提供用户名User?ID和密码Password字段。
------解决思路----------------------
再学习一下ado.net吧!
------解决思路----------------------
C#数据库开发常用的是ADO.NET。ADO.NET的内容不多,建议你去找一本教材系统的看一遍,很好学的。
------解决思路----------------------
c#学的差不多了,居然不知道ado.net,差的远了吧……
------解决思路----------------------
C#连接SQL Server数据库
using System;
using System.Data;
using System.Data.SqlClient;

class program
{
    static void Main()//入口方法
    {
        string connection =
            "server=WRET-MOSY688YVW\\MRGLL;database=db_test;Integrated Security=true";//建立连接字符串
        SqlConnection sc = new SqlConnection();//创建SqlConnection对象
        sc.ConnectionString = connection;//设置SqlConnection对象的连接字符串
        try
        {
            sc.Open();//打开数据库连接
            Console.WriteLine("已经打开数据库连接");//控制台输出字符串
        }//codego.net/
        catch (Exception ex)//捕获异常
        {
            Console.WriteLine("打开数据库错误:{0}", ex.Message);//控制台输出字符串
        }
        finally
        {
            sc.Close();//关闭数据库连接
            Console.WriteLine("已经关闭数据库连接");//控制台输出字符串
        }
        System.Console.ReadLine();//等待回车继续
    }
}
二、利用Command对象删除记录
class program
{
    static void Main()
    {

        string connection =//建立连接字符串
            "server=WRET-MOSY688YVW\\MRGLL;database=db_test;Trusted_Connection=true";

        SqlConnection sc = new SqlConnection(connection);//创建SqlConnection对象
        try
        {
            sc.Open();//打开数据库连接
            string cmdtext =//建立SQL命令字符串
                "DELETE FROM tb_student WHERE [email protected]";
            SqlCommand cmd = new SqlCommand(cmdtext, sc);//创建SqlCommand对象
            cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = "小飞";//添加参数并为参数赋值
            int i = cmd.ExecuteNonQuery();//执行删除记录的命令
            if (i > 0) Console.WriteLine("删除记录成功");//控制台输出字符串
        }
        catch (Exception ex)//捕获异常
        {
            Console.WriteLine("打开数据库错误:{0}", ex.Message);//控制台输出字符串
        }
        finally
        {
            sc.Close();//关闭数据库连接
        }
        System.Console.ReadLine();//等待回车继续
    }
}

------解决思路----------------------
string connection = "Data Source=(local)" + "\\" + "sqlexpress;Initial Catalog=BookShopManage;Integrated Security=True;Pooling=False";
            string sql = "SELECT   BarCode, BookName, BookAuthor, BookConcern, Pirce, BookNumber, BookColumn, BookRow, Warehouse, Discount FROM BookEntry WHERE " + searchCondition + " LIKE '%" + stockManageSearchName.Text + "%'";
            SqlConnection sc = new SqlConnection(connection);
            sc.Open();
            SqlDataAdapter sda = new SqlDataAdapter(sql, sc);
            DataTable table = new DataTable();
            sda.Fill(table);
            stockManageResult.DataSource = table;
            sc.Close();

这个是我昨天写代码用的,你可以参考下
------解决思路----------------------
不想研究ado.net的话可以直接安装动软代码生成器,直接生成DBHELPER类就好了。。。
------解决思路----------------------

学习一下ado.net吧!、
有许多例子的。
------解决思路----------------------
帮你找好了,有源代码
C#连接MySQL,SQL SERVER数据库 
http://www.huiyaosoft.com/html/csharpconndb.htm
------解决思路----------------------
这是很基础的知识,夯实基础,这才是王道!ADO.NET提供了好多数据库访问对象。
------解决思路----------------------
哪来的勇气说出C#学的差不多了。MSDN上找ado.net的例子学学
------解决思路----------------------
帮你找好了,有源代码
C#连接MySQL,SQL SERVER数据库 
http://www.huiyaosoft.com/html/csharpconndb.htm
  相关解决方案