Microsoft Visual Studio SQL数据库C#

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()) {

每当按下按钮时,我都会尝试更新数据库中的表。我希望能够根据选中的单选按钮更新某一列,并且文本框中某一行的名称与表中的名称匹配。有人对如何执行此操作有建议吗?

如果您指的是SQL Server数据库,我将使用带有
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;
        }
    }
}