Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
Asp.net 如何使用LINQtoSQL概念插入数据_Asp.net_Linq To Sql - Fatal编程技术网

Asp.net 如何使用LINQtoSQL概念插入数据

Asp.net 如何使用LINQtoSQL概念插入数据,asp.net,linq-to-sql,Asp.net,Linq To Sql,我正试图通过LINQtoSQL概念插入数据。我这样写下代码。这里是我要插入数据的表名。如何实现? 以下代码不起作用。如何通过此概念插入数据 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click Dim context As New linq_to_sql_classesDataContext Dim custid As New

我正试图通过LINQtoSQL概念插入数据。我这样写下代码。这里是我要插入数据的表名。如何实现? 以下代码不起作用。如何通过此概念插入数据

 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        Dim context As New linq_to_sql_classesDataContext
        Dim custid As New Customer
        custid.CustomerID = Trim(txt_custid.Text)
        custid.CompanyName = Trim(txt_companyname.Text)
        custid.ContactName = Trim(txt_contactname.Text)
        custid.ContactTitle = Trim(txt_contacttitle.Text)
        custid.Address = Trim(txt_address.Text)
        custid.City = Trim(txt_city.Text)
        custid.Region = Trim(txt_region.Text)
        custid.PostalCode = Trim(txt_postalcode.Text)
        custid.Country = Trim(txt_country.Text)
        custid.Phone = Trim(txt_phone.Text)
        custid.Fax = Trim(txt_fax.Text)

        context.Customers.Attach(custid)
        context.SubmitChanges()
    End Sub
谢谢

您应该使用

     context.Customers.Add(custid)

您应该使用
InsertOnSubmit
方法:

context.Customers.InsertOnSubmit(custid)
context.SubmitChanges()

检查此链接以了解LINQ到SQL插入:

private void SaveCustomerInfo()
{
使用(NorthwindDataContext=new NorthwindDataContext())
{
//创建客户对象的新实例
客户客户=新客户();
//向每个字段添加新值
cust.CustomerID=TextBoxID.Text;
cust.CompanyName=TextBoxCompanyName.Text;
cust.ContactName=TextBoxContactName.Text;
cust.ContactTitle=TextBoxContactTitle.Text;
cust.Address=TextBoxAddress.Text;
cust.City=TextBoxCity.Text;
cust.Region=TextBoxRegion.Text;
cust.PostalCode=TextBoxPostalCode.Text;
cust.Country=TextBoxCountry.Text;
//插入新的客户对象
context.Customers.InsertOnSubmit(cust);
//对数据库的Sumbit更改
context.SubmitChanges();
//显示操作成功的消息
LiteralMessage.Text=“