Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.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
在Visual Basic 2010中将字符串信息保存到SQL Server CE数据库_Sql_Visual Studio 2010_Sql Server Ce - Fatal编程技术网

在Visual Basic 2010中将字符串信息保存到SQL Server CE数据库

在Visual Basic 2010中将字符串信息保存到SQL Server CE数据库,sql,visual-studio-2010,sql-server-ce,Sql,Visual Studio 2010,Sql Server Ce,我的代码有问题。。。但只有当我输入随机字母和数字时,它才起作用。它不会保存诸如姓名和地址之类的实际信息 这是它的代码。SQL代码有点长,因为输入了大量数据 cmd = New SqlCeCommand("INSERT INTO Studentsnew(lname,fname,mname,sex,citizenship,religion,dbirth,pbirth,Address,cityaddress,provaddress,zipcode,telnum,cellnum,Nameoffather

我的代码有问题。。。但只有当我输入随机字母和数字时,它才起作用。它不会保存诸如姓名和地址之类的实际信息

这是它的代码。SQL代码有点长,因为输入了大量数据

cmd = New SqlCeCommand("INSERT INTO Studentsnew(lname,fname,mname,sex,citizenship,religion,dbirth,pbirth,Address,cityaddress,provaddress,zipcode,telnum,cellnum,Nameoffather,FatherStatus,FatherNationality,FatherAddress,FatherReligion,NameofMother,MotherStatus,MotherNationality,MotherReligion,MotherAddress,MaritalStatus) VALUES (@lname,@fname,@mname,@sex,@citizenship,@relgion,@dbirth,@pbirth,@Address,@cityaddress,@provaddress,@zipcode,@telnum,@cellnum,@Nameoffather,@FatherStatus,@FatherNationality,@FatherAddress,@FatherReligion,@NameofMother,@MotherStatus,@MotherNationality,@MotherReligion,@MotherAddress,@MaritalStatus);", con)

    cmd.Parameters.AddWithValue("@lname", txtLname.Text)
    cmd.Parameters.AddWithValue("@fname", txtFname.Text)
    cmd.Parameters.AddWithValue("@mname", txtMname.Text)
    cmd.Parameters.AddWithValue("@sex", gender)
    cmd.Parameters.AddWithValue("@citizenship", txtNat.Text)
    cmd.Parameters.AddWithValue("@relgion", txtRel.Text)
    cmd.Parameters.AddWithValue("@dbirth", txtBday.Text)
    cmd.Parameters.AddWithValue("@pbirth", txtPoB.Text)
    cmd.Parameters.AddWithValue("@Address", txtAd1.Text)
    cmd.Parameters.AddWithValue("@cityaddress", txtAd2.Text)
    cmd.Parameters.AddWithValue("@provaddress", txtAd3.Text)
    cmd.Parameters.AddWithValue("@zipcode", txtZipCode.Text)
    cmd.Parameters.AddWithValue("@telnum", txtTelephone.Text)
    cmd.Parameters.AddWithValue("@cellnum", txtCellphone.Text)
    cmd.Parameters.AddWithValue("@Nameoffather", txtFatname.Text)
    cmd.Parameters.AddWithValue("@FatherStatus", fstatus)
    cmd.Parameters.AddWithValue("@FatherNationality", txtFatnat.Text)
    cmd.Parameters.AddWithValue("@FatherAddress", txtFatad.Text)
    cmd.Parameters.AddWithValue("@FatherReligion", txtFatrel.Text)
    cmd.Parameters.AddWithValue("@NameofMother", txtMotname.Text)
    cmd.Parameters.AddWithValue("@MotherStatus", mstatus)
    cmd.Parameters.AddWithValue("@MotherNationality", txtMotnat.Text)
    cmd.Parameters.AddWithValue("@MotherReligion", txtmotrel.Text)
    cmd.Parameters.AddWithValue("@MotherAddress", txtMotad.Text)
    cmd.Parameters.AddWithValue("@MaritalStatus", marital)

    If con.State = ConnectionState.Closed Then con.Open()

    cmd.ExecuteNonQuery()

已经修复了。。。将
cmd.Parameters
代码更改为如下所示

cmd.Parameters.Add("@lname", SqlDbType.NChar).Value = txtLname.Text

已经修复了。。。将
cmd.Parameters
代码更改为如下所示

cmd.Parameters.Add("@lname", SqlDbType.NChar).Value = txtLname.Text