Microsoft Visual Studio SQL数据库C#
每当按下按钮时,我都会尝试更新数据库中的表。我希望能够根据选中的单选按钮更新某一列,并且文本框中某一行的名称与表中的名称匹配。有人对如何执行此操作有建议吗?如果您指的是SQL Server数据库,我将使用带有Microsoft Visual Studio SQL数据库C#,c#,sql,database,visual-studio-2017,C#,Sql,Database,Visual Studio 2017,每当按下按钮时,我都会尝试更新数据库中的表。我希望能够根据选中的单选按钮更新某一列,并且文本框中某一行的名称与表中的名称匹配。有人对如何执行此操作有建议吗?如果您指的是SQL Server数据库,我将使用带有UPDATE命令的System.Data.SqlClient.SqlCommand对象(conn以下是System.Data.SqlClient.SqlConnection): 还可以使用实体框架轻松地更新表 using (var db = new MyContextDB()) {
UPDATE
命令的System.Data.SqlClient.SqlCommand
对象(conn
以下是System.Data.SqlClient.SqlConnection
):
还可以使用实体框架轻松地更新表
using (var db = new MyContextDB())
{
var book = db.Books.SingleOrDefault(b => b.BookName == textBox1.Text);
if (book != null)
{
try
{
book.IsAvailableOnline = radioButton1.Checked;
db.Entry(book).State = EntityState.Modified;
db.SaveChanges();
}
catch (Exception ex)
{
throw;
}
}
}
欢迎来到Stask.这看起来就像是你今天的任务.考虑添加到目前为止你所做的. Stad是关于你的未解决问题的帮助,而不是代码社区.请展示您迄今为止所做的尝试。很抱歉,我在外出做事时在手机上添加了这个,因为昨晚我忘了问这个问题。这就是为什么我没有附加任何我尝试过的代码。当我回来的时候,我会加上,但这与下面的答案是一致的。我想我可能忘了添加一行,或者与他们的想法相比
using (var db = new MyContextDB())
{
var book = db.Books.SingleOrDefault(b => b.BookName == textBox1.Text);
if (book != null)
{
try
{
book.IsAvailableOnline = radioButton1.Checked;
db.Entry(book).State = EntityState.Modified;
db.SaveChanges();
}
catch (Exception ex)
{
throw;
}
}
}