当前位置:编程学习 > C#/ASP.NET >>

关于用.NET编写存储过程的问题,请高手指教(急)

  我用.NET编写一个存储过程,要从另一个MYSQL数据库取数据,然后写入本地的SQL SERVER2005数据库。
但是在编写存储的时候,发现无法引用连接MYSQL的组件。
    请问,可以在.NET的存储过程中可以连接MYSQL数据库吗?如何解决? --------------------编程问答-------------------- 应该不行,要写程序实现吧 --------------------编程问答-------------------- http://www.gythialy.net/posts/howto-conneciton-mysql-with-dotnet/ --------------------编程问答-------------------- Insert into SqlTable Select * FROM OpenRowSet('MSDASQL','DRIVER={SQL Server};SERVER=192.168.1.191;UID=sa;PWD=sa;Database=CompanyAssistantNew','Select * FROM MySqlTable') AS a

你把'MSDASQL','DRIVER={SQL Server};SERVER=192.168.1.191;UID=sa;PWD=sa;Database=CompanyAssistantNew' 改成Mysql 连接看看  --------------------编程问答-------------------- 我是要做成存储过程,用计划定期执行。 --------------------编程问答-------------------- 作业. --------------------编程问答-------------------- 那你那上面那个看看了  我那个是我以前两台Sql之间数据COpy --------------------编程问答-------------------- 没有用,无法识别MYSQL的连接字串的。 --------------------编程问答-------------------- Insert into SqlTable Select * FROM OpenRowSet('MSDASQL','DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=fzxh;USER=a易做图0905;PASSWORD=xly0818;STMT=set names GB2312;OPTION=2049‘,'Select * FROM MySqlTable') AS a 
--------------------编程问答-------------------- Insert into SqlTable Select * FROM OpenRowSet('MSDASQL','DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=fzxh;USER=a易做图0905;PASSWORD=xly0818;STMT=set names GB2312;OPTION=2049','Select * FROM MySqlTable') AS a 
--------------------编程问答-------------------- 测试语句:
Select * FROM OpenRowSet('MSDASQL','DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=mysql;USER=root;PASSWORD=;STMT=set names GB2312;OPTION=2049','Select * FROM user') 


提示错误如下:
链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序"。

这个是什么原因导致的呢?
--------------------编程问答-------------------- 发现是驱动用错了

Select * FROM OpenRowSet('MSDASQL','DRIVER={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=mysql;USER=root;PASSWORD=;STMT=set names GB2312;OPTION=2049','Select * FROM user') 


还有个错误:
链接服务器 '(null)' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].ssl_type' 所需的数据长度不匹配。所需的(最大)数据长度为 18,但返回的数据长度为 0。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,