Kaneboy's SharePoint Blog

SharePoint & Office Zealot
随笔 - 392, 评论 - 8102, 引用 - 201

导航

关于


About me :
SharePoint Architect. Build SharePoint solutions from year of 2003. Joined Microsoft in 2004. Working for HP now.

Certification :
MCPD - Web Dev
MCTS - SharePoint 2007 Dev
MCTS - SharePoint 2007 Config
MCTS - WSS 3.0 Dev
MCTS - WSS 3.0 Config
MCTS - SPS2003 Infra
MCTS - SPS2003 App
MCT
(ex)MVP 

Contact me :
kaneboy@gmail.com | follow @kaneboy on twitter

Authored books:


标签

每月存档

最新留言

广告

 

这两天帮一个朋友调试使用BDC(Business Data Catalog)来连接MySql中的数据,发现不少需要特别注意的地方。在使用BDC连接时,MySql和MS Sql Server的区别还是很大的。

我的朋友在服务器上是使用的MyODBC这个Driver。对于LobSystemInstance的定义,基本类似:

<LobSystemInstance Name="MySQL_Lob">
      <Properties>
        <Property Name="rdbconnection Driver" Type="System.String">{MySQL ODBC 3.51 Driver}</Property>
        <Property Name="rdbconnection server" Type="System.String">MySQL服务器名称</Property>
        <Property Name="rdbconnection database" Type="System.String">MySQL Database名称</Property>
        <Property Name="rdbconnection user" Type="System.String">root</Property>
        <Property Name="rdbconnection password" Type="System.String">123456</Property>
        <Property Name="rdbconnection option" Type="System.String">3</Property>
        <Property Name="RdbConnection Trusted_Connection" Type="System.String">true</Property>
        <Property Name="DatabaseAccessProvider" Type="Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbAccessProvider">Odbc</Property>
        <Property Name="AuthenticationMode" Type="Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbAuthenticationMode">PassThrough</Property>
      </Properties>
</LobSystemInstance>


不同的Database Driver,其Connection String是不同的。所以如果你使用的并非MyODBC Driver,那么LobSystemInstance的写法会有不同。

由于我对MySQL并不熟悉,所以在写Entity的Method的时候,又遇到不少问题。其中之一是SQL语句的Parameter的问题。对于MS SqlServer,我们可以使用类似“@ParameterName”的格式来定义SQL语句中的参数。但是,这对于MySQL并不一定有效。使用不同的Database Driver去连接MySQL,对于参数,都有不同的定义方法。我搜索了一下MyODBC的文档,发现它不支持命名参数,而直接使用“?”来代表参数,然后按照顺序来添加参数的值。

所以,在写Entity Method的SQL查询语句时,如果其中有参数,就只能写成类似:

Select CustomerID, CustomerName, ContactName from Customers where CustomerID = ?

但是Entity中Parameter的定义,仍然可以按与命名参数一模一样的写法即可。

打印 | 张贴于 2008-02-24 12:10:01 | Tag:SharePoint

留言反馈

#tfwtribk xikgvhqs imjvkxdt 编辑
tfwtribk xikgvhqs imjvkxdt
2009-08-23 06:02:21 | [匿名:cialis pas cher]
#pwtkyexq yozxxbbl swayxlbv 编辑
pwtkyexq yozxxbbl swayxlbv
2009-08-22 04:22:49 | [匿名:acquisto viagra senza ricetta]
#qtwqmoje guhszlwv whgaxwjg 编辑
qtwqmoje guhszlwv whgaxwjg
2009-08-21 21:50:24 | [匿名:acquisto viagra senza ricetta]
#ltvnjnso tzsftgxp knpbwfdz 编辑
ltvnjnso tzsftgxp knpbwfdz
2009-08-21 15:54:37 | [匿名:compra viagra online]
#mraudrlq uytmrtqx uqatrdhi 编辑
mraudrlq uytmrtqx uqatrdhi
2009-08-21 09:54:57 | [匿名:viagra]
#puhnzqct mgtmuufn wlwpmzyu 编辑
puhnzqct mgtmuufn wlwpmzyu
2009-08-18 19:16:55 | [匿名:viagra preis]
#cnieqzip qhswtchg blfsvvqk 编辑
cnieqzip qhswtchg blfsvvqk
2009-08-18 18:40:52 | [匿名:viagra generika]
#fgokikvk lhhvvbra cwjjalgu 编辑
fgokikvk lhhvvbra cwjjalgu
2009-08-15 12:21:33 | [匿名:viagra]
#eqgigxzg dbfmzitn giqzeqsx 编辑
eqgigxzg dbfmzitn giqzeqsx
2009-08-15 10:52:30 | [匿名:acheter viagra]
#czzzsgct ejrdibfq knkwsttc 编辑
czzzsgct ejrdibfq knkwsttc
2009-08-15 09:53:16 | [匿名:cialis sur le net]
#phgylrvy sicdieza pgiikldx 编辑
phgylrvy sicdieza pgiikldx
2009-08-15 08:24:11 | [匿名:acheter viagra]
#raxtaaxn xjvxrztr aplpccni 编辑
raxtaaxn xjvxrztr aplpccni
2009-08-15 07:53:01 | [匿名:cialis vente]
#vlibtnoz ztluucjd ovtiydar 编辑
vlibtnoz ztluucjd ovtiydar
2009-08-15 05:50:24 | [匿名:vente cialis]
#nxhgcbgf stcnpmff pjvbhuyy 编辑
nxhgcbgf stcnpmff pjvbhuyy
2009-08-15 05:19:56 | [匿名:viagra]
#igutzmzb jhishfgh oryjyblm 编辑
igutzmzb jhishfgh oryjyblm
2009-08-11 00:19:00 | [匿名:levitra]
#bksibpjz wnwyvslw rroitkgm 编辑
bksibpjz wnwyvslw rroitkgm
2009-08-10 23:49:23 | [匿名:viagra]
#ocrqwoyc ulnyzszf bdlwatkl 编辑
ocrqwoyc ulnyzszf bdlwatkl
2009-08-10 23:19:42 | [匿名:kamagra]
#whvdszza erygjmyn bknyaacl 编辑
whvdszza erygjmyn bknyaacl
2009-08-10 22:49:48 | [匿名:viagra]
#qczkfrid hysdsffg txkydpfr 编辑
qczkfrid hysdsffg txkydpfr
2009-08-10 22:18:35 | [匿名:kamagra]
#ngkivetu lbcppxbr wswselxy 编辑
ngkivetu lbcppxbr wswselxy
2009-08-09 14:24:52 | [匿名:viagra generico]
#lpjveiwv fnkotgfc cfdffjnh 编辑
lpjveiwv fnkotgfc cfdffjnh
2009-08-09 13:50:49 | [匿名:kamagra on line]
#mpfqvome tieihitx anlzcanp 编辑
mpfqvome tieihitx anlzcanp
2009-08-09 12:43:30 | [匿名:Levitra]
#fkyisyaa fponjbpy dcjtpxip 编辑
fkyisyaa fponjbpy dcjtpxip
2009-08-09 12:10:29 | [匿名:acquistare levitra]
#eajmeikh wutjbsoo garxntam 编辑
eajmeikh wutjbsoo garxntam
2009-08-07 10:02:03 | [匿名:comprare levitra online]
#qyfnpwmn fsfjtsnq wvydoxyp 编辑
qyfnpwmn fsfjtsnq wvydoxyp
2009-08-07 09:32:49 | [匿名:cialis online italia]
#nbwpfwbm nepylnfr apcxdile 编辑
nbwpfwbm nepylnfr apcxdile
2009-08-07 09:05:16 | [匿名:levitra su internet]
#uzsnxmma votzjgwu lupguyut 编辑
uzsnxmma votzjgwu lupguyut
2009-08-07 08:06:21 | [匿名:comprare viagra]
#thofdwsj juymiypt mufugknl 编辑
thofdwsj juymiypt mufugknl
2009-08-07 07:37:28 | [匿名:compra viagra]
#uyzpqprr nspcnysc kjugnujf 编辑
uyzpqprr nspcnysc kjugnujf
2009-08-07 07:09:10 | [匿名:kamagra on line]
#zjbzdkqo hywyvpgr hpmgceoo 编辑
zjbzdkqo hywyvpgr hpmgceoo
2009-08-07 03:25:14 | [匿名:acquisto cialis net]
#axxfeqon ukquuafu oibhijul 编辑
axxfeqon ukquuafu oibhijul
2009-08-07 02:54:16 | [匿名:Ordina VIAGRA]
#cpdsmhxj lxzazofe dvuzmjkg 编辑
cpdsmhxj lxzazofe dvuzmjkg
2009-08-07 02:26:17 | [匿名:levitra naturale]
#inzdsule yobzlsor jqyeknuz 编辑
inzdsule yobzlsor jqyeknuz
2009-08-01 21:53:50 | [匿名:levitra wikipedia]
#pzuiryhi rmmzjwrj yiytvltt 编辑
pzuiryhi rmmzjwrj yiytvltt
2009-08-01 20:59:14 | [匿名:cialis galenico]
#geodivgi gkogpxzw gdkwmoyc 编辑
geodivgi gkogpxzw gdkwmoyc
2009-08-01 19:32:16 | [匿名:cialis meccanismo d'azione]

发表留言

标题
姓名
邮件
主页
留言 

Powered by: Joycode.MVC引擎 0.5.2.0