怎么从C#中保存数据到数据库

窗体

第1个回答  2010-09-15
用streamreader直接读成byte[] 然后用ado什么的都好了,存到access的data结构里
至于这个读取再显示到另一word中是什么意思呢?

是调用word程序打开这个word呢?如果这样,就要把access读到的byte【】用writer写到temp.doc,然后调用shellexcute执行 temp.doc就ok了

至于shellexcute从系统dll中调用要使用下面代码
[DllImport("shell32.dll ")]
public static extern int ShellExecute(IntPtr hwnd, StringBuilder lpszOp,
StringBuilder lpszFile, StringBuilder lpszParams, StringBuilder lpszDir, int FsShowCmd);

如果不保存word的话,你还是自己设计个格式,或者把文字存文字,图片存图片,。。。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
第2个回答  2010-09-13
是C#窗体应用还是控制台呢?
第3个回答  推荐于2016-05-21
int k;
string CString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=shuju.mdb"; //连接字串 以Access为例
string SQLStr = "Insert into student Values('01010108','张和平','010101',#1985-7-24#,'安徽无为')"; //SQL语句
OleDbConnection MyCon = new OleDbConnection(CString); //创建连接对象
try
{
MyCon.Open(); //打开连接
OleDbCommand MyCom = new OleDbCommand();
MyCom.Connection = MyCon;
MyCom.CommandType = CommandType.Text;
MyCom.CommandText = SQLStr;
k = MyCom.ExecuteNonQuery();
}
catch ( OleDbException ex)
{
MessageBox.Show(ex.Message,"连接失败对话框");
}
finally
{
MyCon.Close(); //关闭连接

}本回答被网友采纳
第4个回答  2010-09-13
问的太模糊了!太抽象了!不会插入数据还是?
相似回答