如何在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);
}
}