C# 如何通过上传excel工作表将web.config文件中的键值添加到数据库中?
我上传了一张excel表格,并在数据库中插入了数据。有两列名称,分别为C# 如何通过上传excel工作表将web.config文件中的键值添加到数据库中?,c#,asp.net,sql-server,excel,web-config,C#,Asp.net,Sql Server,Excel,Web Config,我上传了一张excel表格,并在数据库中插入了数据。有两列名称,分别为财政年度和财政季度。我想从web.config为这两列插入数据 这是我的web.config: <appSettings> <add key="keyFinancialYr" value="2018-01-01" /> <add key="keyFinancialQtr" value="1" /> </appSettings> 请帮助我解决此问题。这将插入AppsetingV
财政年度
和财政季度
。我想从web.config为这两列插入数据
这是我的web.config:
<appSettings>
<add key="keyFinancialYr" value="2018-01-01" />
<add key="keyFinancialQtr" value="1" />
</appSettings>
请帮助我解决此问题。这将插入AppsetingValue的记录:
string consString = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
static String AppSetting1=ConfigurationManager.AppSettings["keyFinancialYr"].ToString();
static String AppSetting2=ConfigurationManager.AppSettings["keyFinancialQtr"].ToString();
String QueryStr = "insert into yourTable(Col1,Col2)values('" + AppSetting1 + "','" + AppSetting2 + "')";
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ExecuteQuery(consString,QueryStr);
}
public int ExecuteQuery(String connectionString,string query)
{
using (SqlConnection con = new SqlConnection(connectionString))
{
con.Open();
using (SqlCommand cmd = con.CreateCommand())
{
cmd.CommandText = query;
cmd.CommandType = CommandType.Text;
int result = cmd.ExecuteNonQuery();
return result;
}
}
}
如果表列keyFinancialQtr为整数,则可以将AppSetting2解析为int
只需将col1、col2更改为您的真实列名。您想做什么?你说的是web.config文件,但我没有看到任何将web.config调用到代码背后的代码。我想在数据库表中插入这两个值。我在代码隐藏中使用了web.config中的连接字符串。string constring=ConfigurationManager.ConnectionStrings[“conn”].ConnectionString;只需使用System.Configuration添加参考;
string consString = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
static String AppSetting1=ConfigurationManager.AppSettings["keyFinancialYr"].ToString();
static String AppSetting2=ConfigurationManager.AppSettings["keyFinancialQtr"].ToString();
String QueryStr = "insert into yourTable(Col1,Col2)values('" + AppSetting1 + "','" + AppSetting2 + "')";
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ExecuteQuery(consString,QueryStr);
}
public int ExecuteQuery(String connectionString,string query)
{
using (SqlConnection con = new SqlConnection(connectionString))
{
con.Open();
using (SqlCommand cmd = con.CreateCommand())
{
cmd.CommandText = query;
cmd.CommandType = CommandType.Text;
int result = cmd.ExecuteNonQuery();
return result;
}
}
}