我刚开始接触.net,想请教在.net中如何连接数据库,如何执行查询和,怎样取出查询结果显示在页面上,请各位高手指点,能有源代码最好!

解决方案 »

  1.   

    补充一点 数据库用的是sql server2000
      

  2.   

    和没有使用框架的一样啊。。不过你要明白的是你使用的是OLE DB还是别的
    ADO.NET??
    使用过ADO没。。差不多。就是多了相关的源。。呵。。
      

  3.   

    没用过ado,就是不知道怎么弄 能给段代码吗?
      

  4.   

    我也想知道~~
    我使用的是ODBC驱动程序~~高手快来啊!!
      

  5.   

    cn=new sqlclient.sqlconnection("data source=127.0.0.1;initial catalog=数据库名;user id =sa;password=sa")
    cn.open()
    dim ada as sqlclient.sqldataadapter =new sqlclient.sqldataadapter("select name from account where id=1",cn)
    dim ds as dataset=new dataset
    ada.fill(ds)
    cn.close()
    response.wirte(ds.tables(0).rows(0).item("name"))你可以截贴了,记得给分啊!
      

  6.   

    在 web.config 文件中 <configuration> 下加
    <appSettings>
    <add key="SqlConnectionString" value="Server=127.0.0.1;User ID=sa;password=;database=pubs;Persist Security Info=False;" />
        </appSettings>
    cs 文件中写
    using System.Configuration; SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["SqlConnectionString"].ToString());下面的就不说了,看 msdn 就可以知道了
      

  7.   

    用Sql Server 2000 中的默认数据库NorthWind中的表Employees.
    新建一个Windows应用程序的工程在Form1窗体中加如SqlDataAdapter控件并建立连接
    再点SqlDataAdapter生成数据集DataSet1选择NorthWind再选择Employees生成查询语句,加入DataGrid到Form1中设置起DataSource为NorthWind.Employees加入一个Button在其点击事件中输入代码
    this.sqlDataAdapter.Fill(this.DataSet1);编译运行点击按扭就会和你建立连接的SQL Server服务器建立连接并取出数据显示在DataGrid中。
    如果不想这样还可以手动连接数据库,代码如下:
    using System;
    using System.Data;
    using System.Data.SqlClient;namespace ConnectionDatabase
    {
      class sample
      {
         static void Main()
          {  //定义连接字符串
            stringStrConnection=@"server=localhost;databas;NorthWind;integratedsecurity=SSPI";
             //定义查询字符串
            string StrCommand = @"select * from Employees";
             //创建DataAdapter对象并建立连接
            SqlDataAdapter DataAdapter = new SqlDataAdapter(StrCommand,StrConnection);
            DataSet myDataSet = new DataSet();//创建DataSet对象
            DataAdapte.Fill(myDataSet);//调用Fill方法填充数据到数据集myDataSet
            DataTable table = myDataSet.Tables[0];
            int numberRows = table.Rows.Count;
            Console.writeline("number of rows is:{0}",numbersRows);
            foreach(DataRow x in table.Rows)//遍历并输出
            Console.writeline("\t"+x["FirstName"]);
           }
       }
    }
      

  8.   

    行 2:  cn=new sqlclient.sqlconnection("data source=127.0.0.1;initial catalog=testdb;user id=sa;password=zz751212;");
    行 3:  cn.open();
    行 4:  dim ada as sqlclient.sqldataadapter =new sqlclient.sqldataadapter("select * from test where id=1",cn);
    行 5:  dim ds as dataset=new dataset;
    行 6:  ada.fill(ds);
     源文件: E:\test\test.aspx    行: 4 显示详细的编译器输出:
    C:\WINDOWS\system32> "c:\windows\microsoft.net\framework\v1.1.4322\csc.exe" /t:library /utf8output /R:"c:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll" /R:"c:\windows\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\root\1b7f26a8\fe539818\assembly\dl2\79a75c30\000606e6_993ec501\infosys.dll" /R:"c:\windows\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll" /R:"c:\windows\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll" /R:"c:\windows\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll" /R:"c:\windows\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\root\1b7f26a8\fe539818\assembly\dl2\8079de4a\000606e6_993ec501\infoweb.dll" /R:"c:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\root\1b7f26a8\fe539818\assembly\dl2\cc946cbe\00bfe74b_5763c401\freetextbox.dll" /R:"c:\windows\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\1b7f26a8\fe539818\-hl0pk5d.dll" /debug- /optimize+ /warnaserror /w:1  "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\1b7f26a8\fe539818\-hl0pk5d.0.cs"
    Microsoft (R) Visual C# .NET 编译器版本 7.10.3052.4
    用于 Microsoft (R) .NET Framework 版本 1.1.4322
    版权所有 (C) Microsoft Corporation 2001-2002。保留所有权利。E:\test\test.aspx(4,9): error CS1002: 应输入 ;
    E:\test\test.aspx(4,9): error CS1525: 无效的表达式项“as”
    E:\test\test.aspx(4,12): error CS1002: 应输入 ;
    E:\test\test.aspx(5,8): error CS1002: 应输入 ;
    E:\test\test.aspx(5,8): error CS1525: 无效的表达式项“as”
    E:\test\test.aspx(5,11): error CS1002: 应输入 ;
    E:\test\test.aspx(5,30): error CS1526: 新的表达式要求在类型后有 () 或 [] 
     我试过了 这是错误提示