由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - database access using C# .net2008 3.5, window form
相关主题
cvs configurationSoftware Configuration Management (转载)
问个Winform与工作类的互动问题。哪里能看一下fedora glibc 的 make configuration (转载)
dot net Q: dataset, entity data model, LINQ, entity frameworkC language的functoin-based reuse的问题(概念级的)
单会C#找不到工作吧?Q: 2 submit buttons in 1 page (转载)
remove a module from cvsNode.js 有用过的么 什么评价
bash中怎样进行变量名递归替换?Why C++11 introduce "decltype" and "auto"?
damn, love vert.xlaptop 可以连到学校的wireless, 但是不能连到家里的,什么原因啊?
问个Python的问题珍惜生命,远离 R 和 Go
相关话题的讨论汇总
话题: dataset话题: 数据库话题: linq话题: window话题: c#
进入Programming版参与讨论
1 (共1页)
d******e
发帖数: 152
1
我用c# window from,。net3。5,需要读数据库,数据库位置不固定。请问现在比较
流行什么技术来access数据库?(linq?dataset and adapter 组合?)
我用data menu 中的 add data source,加入一个数据库,有dataset.xsd,(想利用其
typed dataset).然后找到connectionstring,(这个数据库不是 add data source时加
入的数据库),new 一个connection,结果无法进行connection.Open(),有exception,
workgroup missing file or database is exclusive.
请问各位高手有什么好建议?
谢谢
i***c
发帖数: 301
2
找本书看看吧
用disconnected connection应该
N********n
发帖数: 8363
3

问题不在.NET,而是你的DESIGN。你应该有一层MIDDLE LAYER或一个MODULE,专
门负责和DB交互,这个MODULE的返回TYPED DATASET给前端WINFORM,CONNECTION
STRING封装在这个MODULE里面前端不CARE。如果数据库不固定,那就在这个LAYER
里面再细分,一个SUB-MODULE专门负责CONNECTION,做成CONFIGURABLE,其余负
责DATA VERIFICATION等。VSO8里面的TYPED DATASET可以这样细分,M$的文章应
该有解释,找Dataset Project Property。
这样一来就有了合理的DE-COUPLING,不至于改一个地方就影响全体。

【在 d******e 的大作中提到】
: 我用c# window from,。net3。5,需要读数据库,数据库位置不固定。请问现在比较
: 流行什么技术来access数据库?(linq?dataset and adapter 组合?)
: 我用data menu 中的 add data source,加入一个数据库,有dataset.xsd,(想利用其
: typed dataset).然后找到connectionstring,(这个数据库不是 add data source时加
: 入的数据库),new 一个connection,结果无法进行connection.Open(),有exception,
: workgroup missing file or database is exclusive.
: 请问各位高手有什么好建议?
: 谢谢

d******e
发帖数: 152
4
thank you very much.
Now it works. What I did is:
1. new a typed dataset,
2. find the connectionstring, and select command
3. new adapter(command, connectionstring) (this dataadapter is different
from .xsd)
4. adapter.fill(dataset)
(I didn't use the adapter class in .xsd)
请问现在比较流行什么技术来access数据库 based on c# window from,。net3。5?
(linq?dataset and adapter 组合?)

【在 N********n 的大作中提到】
:
: 问题不在.NET,而是你的DESIGN。你应该有一层MIDDLE LAYER或一个MODULE,专
: 门负责和DB交互,这个MODULE的返回TYPED DATASET给前端WINFORM,CONNECTION
: STRING封装在这个MODULE里面前端不CARE。如果数据库不固定,那就在这个LAYER
: 里面再细分,一个SUB-MODULE专门负责CONNECTION,做成CONFIGURABLE,其余负
: 责DATA VERIFICATION等。VSO8里面的TYPED DATASET可以这样细分,M$的文章应
: 该有解释,找Dataset Project Property。
: 这样一来就有了合理的DE-COUPLING,不至于改一个地方就影响全体。

i***c
发帖数: 301
5
ado.net
N********n
发帖数: 8363
6

Linq to typed datasets is fine, but try not to use Linq directly with
Sql Server. Linq is still a language feature. It doesn't necessarily
generate efficient queries at DB layer.

【在 d******e 的大作中提到】
: thank you very much.
: Now it works. What I did is:
: 1. new a typed dataset,
: 2. find the connectionstring, and select command
: 3. new adapter(command, connectionstring) (this dataadapter is different
: from .xsd)
: 4. adapter.fill(dataset)
: (I didn't use the adapter class in .xsd)
: 请问现在比较流行什么技术来access数据库 based on c# window from,。net3。5?
: (linq?dataset and adapter 组合?)

1 (共1页)
进入Programming版参与讨论
相关主题
珍惜生命,远离 R 和 Goremove a module from cvs
python 3.5 typing hint普及之後 python真要統治世界了。bash中怎样进行变量名递归替换?
C++.net 和C++ 有什么不同? damn, love vert.x
C# Winform关闭时的问题。问个Python的问题
cvs configurationSoftware Configuration Management (转载)
问个Winform与工作类的互动问题。哪里能看一下fedora glibc 的 make configuration (转载)
dot net Q: dataset, entity data model, LINQ, entity frameworkC language的functoin-based reuse的问题(概念级的)
单会C#找不到工作吧?Q: 2 submit buttons in 1 page (转载)
相关话题的讨论汇总
话题: dataset话题: 数据库话题: linq话题: window话题: c#