我试图将 .txt 文件保存到我的数据库,但我不断收到上述错误,我尝试了很多但无法解决它。数据库表=数据。我正在使用 SqlServer。fileloc 是一个字符串
private void button2_Click(object sender, EventArgs e)
{
try
{
fileloc = textBox1.Text;
byte[] doc = null;
FileStream fs = new FileStream(fileloc, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
doc = br.ReadBytes((int)fs.Length);
string qry = "insert into Data values(@Data)";
if ( con.State != ConnectionState.Open)
con.Open();
cmd = new SqlCommand(qry, con);
cmd.Parameters.Add(new SqlParameter("@Data", (object)doc));
int row = cmd.ExecuteNonQuery();
if (row > 0)
{
MessageBox.Show("Doc Added", "Message");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
我做了编辑,但仍然遇到同样的错误。
数据库连接
SqlConnection con = new SqlConnection("Data Source=sochellespencer\\sqlexpress;Initial Catalog=AscottHighSchool;Integrated Security=True");
我解决了。
我将文件位置放入文本框中,然后将其传递给 fileloc。
十分感谢。