我做了一个数据库存图片的段子
DataSet DS_3; private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
try
{
Bitmap BMP = new Bitmap(openFileDialog1.FileName);
pictureBox1.BackgroundImage = BMP;
if (openFileDialog1.OpenFile() != null)
{
Stream myStream = openFileDialog1.OpenFile();
int length = (int)myStream.Length;
byte[] bytes = new byte[length];
myStream.Read(bytes, 0, length);
myStream.Close(); DS_3.Tables[0].Select("小区=" + dataGridView1.CurrentRow.Cells[dataGridView1.Columns["小区"].Index].Value)[0][DS_3.Tables[0].Columns.IndexOf("照片")] = bytes;
Show_Image();
Save_Image();
}
}
主要问题出在 DS_3.Tables[0].Select("小区=" + dataGridView1.CurrentRow.Cells[dataGridView1.Columns["小区"].Index].Value)[0][DS_3.Tables[0].Columns.IndexOf("照片")] = bytes;这一句,当ataGridView1.CurrentRow.Cells[dataGridView1.Columns["小区"].Index].Value 的值全为数字的就没有问题(例如0024),而值为(例如 a0024)就提示找不到[a0024],不知道是哪里出了问题,请路人指点一下 谢谢!
DataSet DS_3; private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
try
{
Bitmap BMP = new Bitmap(openFileDialog1.FileName);
pictureBox1.BackgroundImage = BMP;
if (openFileDialog1.OpenFile() != null)
{
Stream myStream = openFileDialog1.OpenFile();
int length = (int)myStream.Length;
byte[] bytes = new byte[length];
myStream.Read(bytes, 0, length);
myStream.Close(); DS_3.Tables[0].Select("小区=" + dataGridView1.CurrentRow.Cells[dataGridView1.Columns["小区"].Index].Value)[0][DS_3.Tables[0].Columns.IndexOf("照片")] = bytes;
Show_Image();
Save_Image();
}
}
主要问题出在 DS_3.Tables[0].Select("小区=" + dataGridView1.CurrentRow.Cells[dataGridView1.Columns["小区"].Index].Value)[0][DS_3.Tables[0].Columns.IndexOf("照片")] = bytes;这一句,当ataGridView1.CurrentRow.Cells[dataGridView1.Columns["小区"].Index].Value 的值全为数字的就没有问题(例如0024),而值为(例如 a0024)就提示找不到[a0024],不知道是哪里出了问题,请路人指点一下 谢谢!
解决方案 »
- 菜鸟求助
- GridView控件中的删除
- TabControl、ImageList图片失真。(已搞定,随便进来一个人接分。)
- dtc["customers"].select(f1,srt)后数据会变吗? dataview
- 通过webBrowser如何修改其中的HTML页面
- c#正则是否支持\< \>
- 用C#代码写存储数据到XML文件和保存数据到XML文件,希望高手能解决一下啊,谢谢了
- 如何禁止移动用windows.open打开的页面。
- 我的panel控件突然跳转不了了,代码没动,找不出来哪错的
- c#能不能在WIN2K下运行?
- C#理论问题
- 引用了System.Web,但是找不到HttpContext
string xiaoqu = "小区='" + dataGridView1.CurrentRow.Cells[dataGridView1.Columns["小区"].Index].Value.ToString() + "'";
DS_3.Tables[0].Select(xiaoqu)[0][DS_3.Tables[0].Columns.IndexOf("照片")] = bytes; 还是不行,“无效”错误道是不提示了 但图片框里面的图片无论我怎么选也不变了 当参数为int ID时就恢复正常了 弄了一上午了 不知道是哪里出了问题 真头痛!!!