想把数据库里的值取出,赋给程序里定义的变量

解决方案 »

  1.   

    declare @s intselect @s=id fro tb 
      

  2.   

    DECLARE @var1 VARCHAR(100)
    DECLARE @var2 VARCHAR(100)
    SELECT @var1 = field1, @var2 = field2 FROM table_name
      

  3.   

    DECLARE @var1 VARCHAR(100)
    SET @var1 = (SELECT TOP 1 field1 FROM table_name)
      

  4.   

    #1. 把数据放到DataTable中
    #2. 从DataTable中取出想要的数据赋值给变量
    1. int var = Convert.ToInt32(ExecScalar(sql))
    2. daCommand.CommandText = sql; daDataAdapter.Fill(dataTable); string var = dataTable.Rows[0][0].ToString();
      

  5.   

    using System.Data.SqlClient;DataTable dt = new DataTable();
    string sql = "SELECT IsMap, [Name], [Age] FROM Table_Checkbox WITH(NOLOCK)";
    using (SqlConnection cn = new SqlConnection())
    {
        cn.ConnectionString = "Data Source=WXMIS028;Initial Catalog=TEST;User ID=sa;Password=1q2w3e4R";
        cn.Open();
        SqlDataAdapter adapter = new SqlDataAdapter(sql, cn);
        adapter.Fill(dt);
    }
    string var = dt.Rows[0]["IsMap"].ToString();
    if (var.ToLower() == "flase")
    {
        //doing something...
    }