这access里没有外部命令,不能倒出数据,这个只能在sqlserver里用
解决方案 »
- C#中有分析控件么?
- 怎么求这个时间?
- Decimal在计算机中的存储格式
- 请教异常错误的问题
- visual studio 2003/2005中有没有提供java代码转化为c#代码的工具?在那能得到这种工具?
- 如何用vs.2005开发基于三层架构,数据存取层(数据服务)、业务逻辑层、表示层(bs/cs)的oracle数据库上的应用?????
- 关于FarPoint控件按钮的问题
- 一个小问题,读出文件后,里面的中文显示的是乱码,其它没有问题
- 请问如何编写用资源管理器打开一个指定文件夹?
- How to make mysql execute one sql file in the C# program.
- smpt奇怪问题,请高手指教!
- 神啊(你在线吗?),救救我吧!
之后在ExecuteNonQuery();
OleDbCommand只接受SQL语句
Dim sendtofilecomm As New OleDbCommand(selectstring, conn)
无法执行这语句
无法执行这组成的SQL语句
查了半天,也没没查出ACCESS能支持这个命令,ACCESS本来功能就不多
如果换成SQL SERVER做DB,应该可以支持
但是如何在程序中用而不出错呢?
如果大家不知道,那如何要你把Access库中的表在程序中转换成.txt文本件,你是如何做的?
Dim cmd As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("select * from 1", conn)
Dim dst As DataSet = New DataSet
cmd.Fill(dst)
Response.Charset = "UTF-8"
Response.AppendHeader("Content-Disposition", "attachment;filename=text.txt")
Response.ContentEncoding = System.Text.Encoding.Default
Dim tw As System.IO.StringWriter = New System.IO.StringWriter
Dim hw As Web.UI.HtmlTextWriter = New Web.UI.HtmlTextWriter(tw)
Dim i As Integer
Dim j As Integer
For i = 0 To dst.Tables(0).Rows.Count - 1
For j = 0 To dst.Tables(0).Columns.Count - 1
Response.Write(dst.Tables(0).Rows(i)(dst.Tables(0).Columns(j).ColumnName).ToString)
Response.Write(vbTab)
If j = dst.Tables(0).Columns.Count - 1 Then
Response.Write(vbCrLf)
End If
Next
Next
Response.End()
End Sub
我这是在windows窗体中。: )