如果连接sqlserver的话用
using System.Data.SqlConnection;
如果连接access,orcle等
using System.Data.OleDB;然后用SqlConnection/OleDBConnection等提供的类,方法,属性进行操作
具体的话,自己可以买本c#数据库入门看看

解决方案 »

  1.   

    当然可以啊,
    先建立SqlConnection  //SqlConnection mySqlConnection = new SqlConnection(connstring);
    然后用SqlCommand类 //SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
    再添入Sql //mySqlCommand.CommandText = "select * from _table";
      

  2.   

    接楼上的,
       在建立sqlcommand 类之后
       用SqlDataAdaprer  //SqlDataAdaprer mySqlDataAdaprer=new SqlDataAdaprer(mySqlCommand,sqlConnection);
    就可以实现sql语句
      

  3.   

    下面是我写的一个类,楼主直接传Sql语句进去就行了。
    using System;
    using System.Data;
    using System.Data.OleDb;namespace ZZ.DAL
    {
    /// <summary>
    /// AccessDbHelper 的摘要说明。
    /// </summary>
    public class AccessDbHelper
    {
    private static string strConn =  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=GMS.mdb;Persist Security Info=False;";

    /// <summary>
    /// 获取单个值
    /// </summary>
    /// <param name="strSql"></param>
    /// <returns></returns>
    public static object ExecuteScalar(string strSql)
    {
    object o = null;
    OleDbConnection myConn = new OleDbConnection(strConn);
    OleDbCommand myComm = new OleDbCommand(strSql,myConn);
    try
    {
    myConn.Open();
    o = myComm.ExecuteScalar();
    }
    catch(Exception e)
    {
    e.ToString();
    }
    finally
    {
    myConn.Close();
    }
    return o;
    }
    /// <summary>
    /// 更新数据
    /// </summary>
    /// <param name="strSql"></param>
    public static int ExecuteNonQuery(string strSql)
    {
    int count = -1;
    OleDbConnection myConn = new OleDbConnection(strConn);
    OleDbCommand myComm = new OleDbCommand(strSql,myConn);
    try
    {
    myConn.Open();
    count = myComm.ExecuteNonQuery();
    }
    catch(Exception e)
    {
    e.ToString();
    }
    finally
    {
    myConn.Close();
    }
    return count;
    }
    /// <summary>
    /// 获取数据读取器
    /// </summary>
    /// <param name="strSql"></param>
    public static OleDbDataReader ExecuteReader(string strSql)
    {
    OleDbConnection myConn = new OleDbConnection(strConn);
    OleDbCommand myComm = new OleDbCommand(strSql,myConn);
    myConn.Open();
    return myComm.ExecuteReader(CommandBehavior.CloseConnection);
    }
    /// <summary>
    /// 获取数据集
    /// </summary>
    /// <param name="strSql"></param>
    /// <returns></returns>
    public static DataSet ExecuteDataSet(string strSql)
    {
    DataSet ds = new DataSet();
    OleDbConnection myConn = new OleDbConnection(strConn);
    try
    {
    OleDbCommand myComm = new OleDbCommand(strSql,myConn);
    OleDbDataAdapter myAda = new OleDbDataAdapter(myComm);
    myAda.Fill(ds,"TableName");
    }
    catch(Exception e)
    {
    e.ToString();
    ds = null;
    }
    finally
    {
    myConn.Close();
    }
    return ds;
    }
    }
    }
      

  4.   

    就算是直接嵌入SQL语句,也是语法的把戏而已.
    这样的东西应该避免.