Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中获取变量并将其存储在数据库中?_C#_Database_Console Application - Fatal编程技术网

如何在C#中获取变量并将其存储在数据库中?

如何在C#中获取变量并将其存储在数据库中?,c#,database,console-application,C#,Database,Console Application,我想获取用户输入并将其存储为变量,然后将其保存到数据库中。我已经在谷歌上搜索了一段时间,想知道如何做到这一点 除了列出的代码之外,我还在项目中添加了一个基于服务的数据库 但也许我不擅长搜索,但我还没有找到如何从变量中获取值并将其添加到数据库中 或者我做错了,还有其他一些不太复杂的方法来保存变量信息?首先,您应该创建数据库和表(为了方便起见,请使用sql Management studio),然后使用insert语句将变量的值放入数据库。insert语句类似于: using System; n

我想获取用户输入并将其存储为变量,然后将其保存到数据库中。我已经在谷歌上搜索了一段时间,想知道如何做到这一点

除了列出的代码之外,我还在项目中添加了一个基于服务的数据库

但也许我不擅长搜索,但我还没有找到如何从变量中获取值并将其添加到数据库中


或者我做错了,还有其他一些不太复杂的方法来保存变量信息?

首先,您应该创建数据库和表(为了方便起见,请使用sql Management studio),然后使用insert语句将变量的值放入数据库。insert语句类似于:

using System;

namespace ConsoleApp4
{
    class Program
    {            
        static void Main(string[] args)
        {
            int hatNum;
            string hatInput;
            Console.WriteLine("How many Hats? ");
            hatInput = Console.ReadLine();               
        }
    }
}

看来你才刚开始弄明白。不要把它看作是存储变量,而是存储值。谷歌“插入语句”为您将使用的数据库的确切类型。插入的值来自变量。您的表必须已经存在。在与数据库通信,然后向数据库添加数据或从数据库获取数据的过程中,有几个步骤。@wazz我找到了一种插入值的方法。插入Hats(Id,hatNumbers)值(1,4)我还没有找到如何将其连接到程序。有什么特别的搜索吗?
public string ConnString = "Your Connection String";
      

   public void InsertReq(HatVal)
   {
       try
       {
          
           SqlConnection openCon = new SqlConnection(ConnString);
           string insertReq =
               "INSERT into dbo.Hats (HatNumber) VALUES (@HatNumber)";

           SqlCommand queryInsertReq = new SqlCommand(insertReq);
           queryInsertReq.Connection = openCon;

           queryInsertReq.Parameters.Add("@HatNumber", SqlDbType.VarChar).Value = HatVal;
           
           openCon.Open();
           queryInsertReq.ExecuteNonQuery();
           openCon.Close();
           
       }
       catch (Exception ex)
       {
           Logger.Log.Error("Inserting In Db Failed , " + ex.Message);
       }
   }