当前位置:编程学习 > C#/ASP.NET >>

C#与sql server 2000 ;连接问题

用C#做一个点名系统,与数据库连接,怎么连接呢?麻烦高人指点指点!! --------------------编程问答--------------------
SqlConnection sqlcon = new SqlConnection();   
sqlcon.ConnectionString = "data source=127.0.0.1; initial catalog=PRG003;user id=sa;password=sa";  
--------------------编程问答-------------------- 先添加一个类
using System;
using System.Collections.Generic;
using System.Text;

namespace Account
{
    class SQL
    {
        public static string str = "server=.;database=***;uid=sa;pwd=123";
    }
}
--------------------编程问答--------------------
       public static string strConnectString = "";
           //Manage .Properties .Resources .strConnectString ;
       public static  SqlConnection myConn;
       public Connectbase()
       {
          
           try
           {
             
               //strConnectString =DESEncrypt.Decrypt(ConfigurationManager.AppSettings["connectstring"].ToString().Trim());
               strConnectString = ConfigurationManager.AppSettings["connectstring"].ToString().Trim();
                   myConn = new SqlConnection(strConnectString);
           }
           catch (Exception ex)
           {
               throw ex;
           }

           
           
       }

app.config文件里写
  <appSettings>
    <!--数据库连接字符串-->
    <!--
    <add key="connectstring" value="EADA56706E1CE1C16B614B3A660D6DCE34B3FB69B722F14857A36887760B677938A7FA3BFC83A456674A7B9CEA0A7F4091E64090C2F9DEBB77B4CD0A53203DBB04CE45321505EAD432C4E66D7F4418F8"/>
    -->
    <add key="connectstring" value="Data Source=YOUR IP;Initial Catalog=databasename;User ID=sa;Password=sa"/>
    <!--服务器地址-->
    <add key="ServerName" value="127.0.0.1"/>
    <!--数据库名字-->
    <add key="DatabaseName" value="ZooManageBase"/>
    <!--用户名-->
    <add key="userName" value="sa"/>
    <!--密码-->
    <add key="Password" value="sasa"/>
  </appSettings>
--------------------编程问答-------------------- ADO.NET中五大对象解决你的问题
连接数据库Connection  如果是sql数据库则是SqlConnection 写法2楼已经给出了
其它详细 网上可以搜到例子 --------------------编程问答--------------------

public DataSet GetData()
    {
        string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; ;
        SqlConnection conn = new SqlConnection(connectionString);
        conn.Open();
        SqlDataAdapter adapter = new SqlDataAdapter("select GuestID,convert(varchar(70),Title)+'    ……' as a0,' '+CONVERT(char(10),GuestDate,111) as a1,' '+MAX(CONVERT(char(10),ReplyDate,111)) AS a2,IsTop,' '+convert(char(6),Hits,111) as a3 from guestBook where isChecked=1 and isnotify=0 GROUP BY GuestID,Title,GuestDate,Hits,IsTop ORDER BY IsTop desc,a2 desc", conn);
        DataSet dataset = new DataSet();
        adapter.Fill(dataset);
        conn.Close();
        return dataset;
    }



web.config

<configuration>
  <connectionStrings>

    <add name="ConnectionString" connectionString="server=192.168.200.***;Database =*******Mail;user id=sa;password=*******" providerName="System.Data.SqlClient"/>

</connectionStrings>
  

<system.web>
--------------------编程问答-------------------- asp.net夜话之七:ADO.NET介绍
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。 --------------------编程问答--------------------
引用 6 楼 zhoufoxcn 的回复:
asp.net夜话之七:ADO.NET介绍
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解……


UP~~
先看基础~ --------------------编程问答-------------------- 看看ADO的知识吧,很多书都是有的主要用SYSTEM.SQL这个命名空间 --------------------编程问答-------------------- 妈哟 还有人问这种问题
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,