急! 将你的数据库连接字符串修改一下:DataSource改为Data Source,中间有空格 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试了一下,还是以前的那个错误啊!是不是ADO的版本问题?? 把你改了之后的代码贴出来,"找不到可安装的ISAM"多半是这个错误,不知道你怎么修改的。 你的连接串用别的工具测试一下,一般情况是这个问题如果是ADO版本的问题,估计就不能初始化 http://www.china-askpro.com/msg2/qa56.shtml 我已经重新安装了MDAC22.8,但是还是出现先前的那个问题!!! 改过之后的代码没有什么不同啊!private void ibtnSubmit_Click(object sender, System.Web.UI.ImageClickEventArgs e) { string InsertCmd = "INSERT INTO notebook(name,mail,oicq,homepage,face,motion,subject,content,time) VALUE(@name,@mail,@oicq,@homepage,@face,@motion,@subject,@content,@time)"; OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="+Server.MapPath("../data/mysinowonder.mdb")); OleDbCommand cmd = new OleDbCommand(InsertCmd,conn); cmd.Parameters.Add(new OleDbParameter("@name",OleDbType.Char)); cmd.Parameters["@name"].Value = txtName.Text; cmd.Parameters.Add(new OleDbParameter("@mail",OleDbType.Char)); cmd.Parameters["@mail"].Value = txtEmail.Text; cmd.Parameters.Add(new OleDbParameter("@oicq",OleDbType.Char)); cmd.Parameters["@oicq"].Value = txtOICQ.Text; cmd.Parameters.Add(new OleDbParameter("@homepage",OleDbType.Char)); cmd.Parameters["@homepage"].Value = txtWebSite.Text; cmd.Parameters.Add(new OleDbParameter("@face",OleDbType.Char)); cmd.Parameters["@face"].Value = dplPic.SelectedItem.Value; cmd.Parameters.Add(new OleDbParameter("@subject",OleDbType.Char)); cmd.Parameters["@subject"].Value = txtTitle.Text; cmd.Parameters.Add(new OleDbParameter("@content",OleDbType.Char)); cmd.Parameters["@content"].Value = txtContent.Text; cmd.Parameters.Add(new OleDbParameter("@time",OleDbType.Char)); cmd.Parameters["@time"].Value = DateTime.Now.ToString(); try { conn.Open(); cmd.ExecuteNonQuery(); Message.Text = "success"; } catch (Exception ex) { Message.Text = ex.Message; } conn.Close(); } 求助 数据封包处理的问题 无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型 求助:在WPF中制作一个类似Office Word 2007的 关于重写DataGridView,使他能接收Tab和Enter后出现的问题,在线等 寻找常用菜单图标 LGX函数表达式解析控件,也许你会用得着 什么是拆箱和装箱? 我的卸了水晶报表9.0然后再装上9.2后Crystal_Managed2003.msm在机子内找不到了。 media player中怎样改变窗口大小的改变 图标资源问题,请进 连接数据库问题 今天更新的补丁,vs2012不能创建项目了。。
如果是ADO版本的问题,估计就不能初始化
{
string InsertCmd = "INSERT INTO notebook(name,mail,oicq,homepage,face,motion,subject,content,time) VALUE(@name,@mail,@oicq,@homepage,@face,@motion,@subject,@content,@time)";
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="+Server.MapPath("../data/mysinowonder.mdb"));
OleDbCommand cmd = new OleDbCommand(InsertCmd,conn);
cmd.Parameters.Add(new OleDbParameter("@name",OleDbType.Char));
cmd.Parameters["@name"].Value = txtName.Text;
cmd.Parameters.Add(new OleDbParameter("@mail",OleDbType.Char));
cmd.Parameters["@mail"].Value = txtEmail.Text;
cmd.Parameters.Add(new OleDbParameter("@oicq",OleDbType.Char));
cmd.Parameters["@oicq"].Value = txtOICQ.Text;
cmd.Parameters.Add(new OleDbParameter("@homepage",OleDbType.Char));
cmd.Parameters["@homepage"].Value = txtWebSite.Text;
cmd.Parameters.Add(new OleDbParameter("@face",OleDbType.Char));
cmd.Parameters["@face"].Value = dplPic.SelectedItem.Value;
cmd.Parameters.Add(new OleDbParameter("@subject",OleDbType.Char));
cmd.Parameters["@subject"].Value = txtTitle.Text;
cmd.Parameters.Add(new OleDbParameter("@content",OleDbType.Char));
cmd.Parameters["@content"].Value = txtContent.Text;
cmd.Parameters.Add(new OleDbParameter("@time",OleDbType.Char));
cmd.Parameters["@time"].Value = DateTime.Now.ToString();
try
{
conn.Open();
cmd.ExecuteNonQuery();
Message.Text = "success";
}
catch (Exception ex)
{
Message.Text = ex.Message;
} conn.Close();
}