C#中的C/S程序如何连接SQL数据库啊?在线等!
谢谢!

解决方案 »

  1.   


    string sqlconn = "data source=.;database=bfbc;uid=sa;pwd=sa";
                    System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(sqlconn);
                    conn.Open();
                    string sqlStament = "insert into DemarcateRelatingDocument(DemarcateFile,FileName,VehicleConfigureDocument,InputUser,InputTime,EcuFactoryId,Other,Edition) values(@1,@2,@3,@4,@5,@6,@7,@8)";
                    System.Data.SqlClient.SqlCommand cdm = new System.Data.SqlClient.SqlCommand(sqlStament, conn);
                    cdm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@1", fileByte));
                    cdm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@2", this.openFileDialogOne.FileName));
                    cdm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@3", DateTime.Now.ToLongDateString()));
                    cdm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@4", "Dahai"));
                    cdm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@5",DateTime.Now.ToString()));
                    cdm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@6","WFCYFDJZZC"));
                    cdm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@7", "无说明信息"));
                    cdm.Parameters.Add(new System.Data.SqlClient.SqlParameter("@8", 2));
                    int rtnInt = 0;
                    rtnInt= cdm.ExecuteNonQuery();
                    if (rtnInt>0)
                    {
                        MessageBox.Show("写入成功!");
                    }
                    else
                    {
                        MessageBox.Show("写入失败!");
                    }
                    conn.Close();参考下。
      

  2.   

    1. using System;   
    2.   
    3. using System.IO;   
    4.   
    5. using System.Data.SqlClient;   
    6.   
    7.   
    8.   
    9. namespace ConsoleSqlConnection   
    10.   
    11. {   
    12.   
    13.     /// <summary>   
    14.   
    15.     /// Class1 的摘要说明。   
    16.   
    17.     /// </summary>   
    18.   
    19.     class SqlConnectionClass   
    20.   
    21.     {   
    22.   
    23.         /// <summary>   
    24.   
    25.         /// 应用程序的主入口点。   
    26.   
    27.         /// </summary>   
    28.   
    29.         [STAThread]   
    30.   
    31.         static void Main(string[] args)   
    32.   
    33.         {   
    34.   
    35.             string strCon = @"server=(local);Integrated Security=true;database=Northwind;uid=sa;pwd=sa";   
    36.   
    37.             SqlConnection MyCon = new SqlConnection(strCon);   
    38.   
    39.             // 打开SQL Server数据库   
    40.   
    41.             try  
    42.   
    43.             {   
    44.   
    45.                 MyCon.Open();   
    46.   
    47.   
    48.   
    49.                 // 浏览数据库   
    50.   
    51.                 string strSQL = @"select * from Customers";   
    52.   
    53.                 SqlCommand MyCommand = new SqlCommand(strSQL, MyCon);   
    54.   
    55.   
    56.   
    57.                 // 将检索结果放入SqlDataReader中   
    58.   
    59.                 SqlDataReader MyDataReader = MyCommand.ExecuteReader();   
    60.   
    61.   
    62.   
    63.                 Console.WriteLine("显示数据库中的数据");   
    64.   
    65.                 while (MyDataReader.Read())   
    66.   
    67.                 {   
    68.   
    69.                     Console.WriteLine("用户名称:{0} 公司名称:{1} 所在城市:{2}", MyDataReader["CustomerID"].ToString().PadRight(10), MyDataReader["CompanyName"].ToString().PadRight(25), MyDataReader["City"].ToString());   
    70.   
    71.                 }   
    72.   
    73.                 MyDataReader.Close();   
    74.   
    75.             }   
    76.   
    77.             catch (Exception ex)   
    78.   
    79.             {   
    80.   
    81.                 Console.WriteLine("{0}", ex.ToString());   
    82.   
    83.             }   
    84.   
    85.             finally  
    86.   
    87.             {   
    88.   
    89.                 // 使用完毕,关闭数据库   
    90.   
    91.                 MyCon.Close();   
    92.   
    93.             }   
    94.   
    95.             Console.ReadLine();   
    96.   
    97.         }   
    98.   
    99.     }   
    100.   
    101. }  
      

  3.   

    谢谢,我是写.net的B/S程序,C/S程序没有写过,自己想学一学,谢谢兄台!
      

  4.   

    using (SqlConnection conn = new SqlConnection(DataAccess.DbComm.Conn_Bulltion))
                {                SqlDataReader reader = null;
                    SqlCommand comm = new SqlCommand();                    conn.Open();
                        comm.Connection = conn;
                        comm.CommandType = CommandType.Text;
                        comm.CommandText = sql;                     reader = comm.ExecuteReader();
    }
      

  5.   

    public static SqlConnection GetConnected()
            {
                string source = "server=你想连接的服务器IP地址;" +                            "user id=连接数据库的用户名;password=密码;" +                            "database=你连接的数据库名";
                SqlConnection sql = new SqlConnection(source);
                return sql;
            }写一个静态类的GetConnected方法
    想用的时候实例化就可以了
    SqlConnection conn=GetConnected();
    conn.open();