将数据添加到mssql字符串到字节错误c#

将数据添加到mssql字符串到字节错误c#,c#,sql-server,database,insert,C#,Sql Server,Database,Insert,我正在尝试将一些数据放入MSSQL数据库,这是我用Visual Basic创建的。在执行代码时,会出现以下错误: Error 21 Cannot implicitly convert type 'string' to 'byte[]' c:\users\hussein\documents\visual studio 2012\Projects\WebApplication2\WebApplication2\defualt.aspx.cs 32 33 WebApplication2 E

我正在尝试将一些数据放入MSSQL数据库,这是我用Visual Basic创建的。在执行代码时,会出现以下错误:

Error   21  Cannot implicitly convert type 'string' to 'byte[]' c:\users\hussein\documents\visual studio 2012\Projects\WebApplication2\WebApplication2\defualt.aspx.cs  32  33  WebApplication2
Error   22  Cannot implicitly convert type 'string' to 'byte[]' c:\users\hussein\documents\visual studio 2012\Projects\WebApplication2\WebApplication2\defualt.aspx.cs  33  32  WebApplication2
Error   23  Cannot implicitly convert type 'string' to 'byte[]' c:\users\hussein\documents\visual studio 2012\Projects\WebApplication2\WebApplication2\defualt.aspx.cs  34  34  WebApplication2
Error   24  Cannot implicitly convert type 'string' to 'byte[]' c:\users\hussein\documents\visual studio 2012\Projects\WebApplication2\WebApplication2\defualt.aspx.cs  35  34  WebApplication2
这是我的代码,我试图将字符串转换为
字节[]
,但我的数据库中有二进制文本

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml.Linq;
using System.Linq;
using System.Data.Linq;

namespace WebApplication2
{
    public partial class defualt : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Unnamed5_Click(object sender, EventArgs e)
        {
            if ((TextBox1.Text == "" || TextBox2.Text == "" || TextBox3.Text == "" || TextBox4.Text == ""))
            {
                Label1.Text = "<h3>- Du måste fylla i alla fält, brorsan</h3>";
            }
            else
            {
                DatabaseEntities db = new DatabaseEntities();
                var nyMedlem = new medlemar();
                nyMedlem.namn = TextBox1.Text;
                nyMedlem.anv = TextBox2.Text;
                nyMedlem.losen = TextBox3.Text;
                nyMedlem.epost = TextBox4.Text;
                db.medlemar.Add(nyMedlem);
                db.SaveChanges();
                Label1.Text = "<h3>- Nu är du medlem</h3>";
            }
        }
    }
}
使用系统;
使用System.Collections.Generic;
使用系统配置;
使用System.Data.SqlClient;
使用系统数据;
使用System.Web;
使用System.Web.UI;
使用System.Web.UI.WebControl;
使用System.Xml.Linq;
使用System.Linq;
使用System.Data.Linq;
命名空间WebApplication2
{
公共部分类解除:System.Web.UI.Page
{
受保护的无效页面加载(对象发送方、事件参数e)
{
}
受保护的未命名无效5_单击(对象发送者,事件参数e)
{
如果((TextBox1.Text==“”| | TextBox2.Text==“”| | TextBox3.Text==“”| | TextBox4.Text==“”)
{
标签1.Text=“-dumåste fylla i alla fält,brorsan”;
}
其他的
{
DatabaseEntities db=新的DatabaseEntities();
var nyMedlem=新medlemar();
nyMedlem.namn=TextBox1.Text;
nyMedlem.anv=TextBox2.Text;
nyMedlem.losen=TextBox3.Text;
nyMedlem.epost=TextBox4.Text;
db.medlemar.Add(nyMedlem);
db.SaveChanges();
标签1.Text=“-Nuär du medlem”;
}
}
}
}

您可能正在将4个文本字段保存到一个格式为byte[]的数据库字段中,因此您将获得4次转换

试试这个:它需要改变medlemar的等级

string x = TextBox1.Text;
byte[] y = System.Text.Encoding.UTF8.GetBytes(x);

nyMedlem.(something of data type byte[]) = y;

您可能正在将4个文本字段保存到一个格式为byte[]的数据库字段中,因此您将获得4次转换

试试这个:它需要改变medlemar的等级

string x = TextBox1.Text;
byte[] y = System.Text.Encoding.UTF8.GetBytes(x);

nyMedlem.(something of data type byte[]) = y;