|
Dim myConnection As SqlConnection = New SqlConnection(write u'r connecting string over here)
in prev code.
|
|
|
|
|
da.Fill(ds);
what is 'da' in your code? no definition for it.
nekshan.
|
|
|
|
|
thanx its working.
www.meebo.com is not allowed
i'll try again.
how r u?
wen r u coming??
c u soon!!
nekshan.
|
|
|
|
|
use this & check.
http://wwwl.meebo.com/index-en-GB.html
fine.i m coming on 1st may.after 1 week.
|
|
|
|
|
private void Form1_Load(object sender, EventArgs e)
{
Dim connectionString As String = "server='(local)'; trusted_connection=true; database='webstore'"
Dim dbConnection As System.Data.IDbConnection = New System.Data.SqlClient.SqlConnection("Data Source=write connecting string over here")
Dim queryString As String = "SELECT [Categories].[CategoryID], [Categories].[CategoryText] FROM [Categories]"
Dim dbCommand As System.Data.IDbCommand = New System.Data.SqlClient.SqlCommand
dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection
Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.SqlClient.SqlDataAdapter
dataAdapter.SelectCommand = dbCommand
Dim dataSet As System.Data.DataSet = New System.Data.DataSet
dataAdapter.Fill(dataSet)
dataGridView1.DataSource = ds.tables(0);
conn.Close();
}
|
|
|
|
|
just an alternate method by using the data reader
SqlConnection conn = new SqlConnection("Data Source=" + Environment.MachineName + "\\WINCC;Integrated Security=SSPI;Initial Catalog=Logger; Packet Size = 32766;");
SqlCommand cmd = new SqlCommand("SELECT * FROM RDPLogViewer WHERE SubSystem = '" + SubSystemComboBox.Text + "'", conn);
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
LoggerDatagrid.Rows.Add(rdr["TypeLevel"].ToString(), rdr["TimeStamp"].ToString(), rdr["SubSystem"].ToString(), rdr["ClassName"].ToString(), rdr["FunctionUsed"].ToString(), rdr["Memory"].ToString(), rdr["Statement"].ToString());
}
Assuming that the variables are existing in the respective tables/database
Keshav Kamat
India
|
|
|
|
|
You can also use a dataset/data table to bind the database table contents to the datagrid.
Keshav Kamat
India
|
|
|
|
|
Thank you Sir,
yes it is working now
Regards Nekshan.
|
|
|
|
|
I want to built a component for C#, but I don't know how to do!(Ex: a component like "component one menu...")
Please give me the way!
Thanks!
|
|
|
|
|
Hi all,
I would like to know how to copy a dataset (schema and data) into other dataset?Let say, i have dataset A (which contain data 1,2,3,4), then i create another dataset B and also contain data(5,6,7,8). Now , i want copy datasetB into dataset A. So, finally in dataset A will become 5,6,7,8.
Can anyone guide me to solve this question.
Thanks in advance
cocoonwls
|
|
|
|
|
Hi!
I have a project where we will be generating base classes (basically just data carriers) and then implementing logic in concrete classes.
Is there a runtime performance gain to using partial classes över using inheritance (or the other way around)?
Alt1:
<br />
public class concreteClass : baseClass <br />
{<br />
}<br />
<br />
public class baseClass <br />
{<br />
}
Alt2:
<br />
public partial class myClass
{<br />
}<br />
<br />
public partial class myClass
{<br />
}
|
|
|
|
|
matsnas wrote: Is there a runtime performance gain to using partial classes över using inheritance (or the other way around)?
They are designed for different purposes.
If you use partial classes rather than inherit you will create code bloat. This will increase the size of the asseblies and the memory footprint of the application. This increased memory usage could actually degrade performance.
|
|
|
|
|
Thanks for the quick reply, but could you please explain how this becomes code bloat? I'm not talking about replacing inheritance generally by the use of partial classes (below called PC) only for the data carrier objects that our code generator creates.
The idea of PC is to enable different user to work on the same object in different files, comp ASP.NET and code behind, and basically that's what we'll be doing. The code generator will generate the boring propertie classes and we'll write the class logic.
As I see it I'll be writing the same amount of code (properties and logic) and files(PC or base&subclass) either way?
|
|
|
|
|
If you use partial classes instead of inheritance then you have to repeat the same code in many classes. Code you would have ordinarily inherited.
|
|
|
|
|
Maby I'm still unclear in what I'm trying to do or I'm totally missunderstaning you.
Example: I have a product class that i subclsss in BookProdukt and FilmProduct. They both have Title and Genre as attributes but the book has ISBN number and author while the film has IMDB id and director. Both film and book should have a summary attribute that gives the Title and ISBN or IMDB number.
I would make a general product class that implements the title and genre attributes and two inhereting classes that implements the other respective attributes.
Thus:
Product<br />
- Title<br />
- Genre<br />
- Overrideble summary<br />
<br />
BookProduct<br />
- ISBN<br />
- Author<br />
- Overrides summary (returns ISBN + " " + Title)<br />
<br />
FilmProduct<br />
- IMDB<br />
- Director<br />
- Overrides summary (returns IMDB + " " + Title)<br />
As these objects are populated from a database I have a code generator that can create a file with the propertes for these attributes. As the generator cannot determine how the logic for the summary should be put together I need a way to seperate the logic (summary) from the data (Title, ISBN, etc) in case I need to regenerate the classes and don't want to loose the logic I've coded.
This can be done in (at least) two ways:
Alt1:
partial class FilmProduct<br />
- IMDB<br />
- Director<br />
<br />
partial class FilmProduct<br />
- Summary
Alt:
class BaseFilmProduct<br />
- IMDB<br />
- Director<br />
<br />
class FilmProduct : BaseFilmProduct<br />
- Summary
Now to the original question: Is there any performace gain in using either of the two alternatives?
|
|
|
|
|
Hi,
my first reaction would be: partial classes vs inheritance offers same performance;
but try to stay away from virtual methods: using these costs more.
I suggest you create a small test setup (say a short sequence of calls, running
a million times in a for loop) to compare the alternatives you are
considering; if a simple test does not reveal relevant difference, there probably
is nothing in it.
|
|
|
|
|
Oh... I see. I understand what you are saying now.
Go with the partial class idea.
|
|
|
|
|
Partial classes provide no benefit at runtime, they are a compile-time only feature of the language. At compile time, the compiler takes the collection of partial classes for the type (in your example above, this would be the two partial myClass bodies from myClass.cs and myClass.base.cs) and compiles them to a single runtime type.
As Colin pointed out, partial classes were designed to solve a different set of problems than inheritance and shouldn't be used in place of inheritance.
Partial classes are great when you want to isoloate groups of functionality for the same class (like separating all of the event handler logic) or need to provide the ability for multiple people to work in the same type at the same time without stepping on each other's changes.
The partial class can be in any file, but must be named the same as the other partial classes for that type. This prevents the same partial class from being used by other partial classes. This is what Colin meant by "code bloat". If you have multiple classes that need to share functionality, putting it in a partial class will require multiple partial classes with the same code in each, which will create a lot of problems beyond code bloat (think about fixing the same bug in multiple locations).
Inheritance was designed to provide common characteristics and behavior for multiple derived (inherited) types. The benefit here is that these common traits only need to be written and compiled once.
-----------------------------
In just two days, tomorrow will be yesterday.
|
|
|
|
|
Hallo,
I have a problem
I use Lucene.Net and the method of IndexReader LastModified returns long, which means the number of seconds from Jan. 1, 1970(or another year, I am not so sure). I know there is a function for the conversion, but just do not know which one. Does anyone here have any idea?
Here is the signature of the above-mentioned method:
public static long LastModified(string directory)
Thanks in advance!
Amatisa
|
|
|
|
|
If the return value is a long, then it's probably the date value in ticks. You can convert it to a DateTime object via: DateTime dt = new DateTime(LastModified(directory));
|
|
|
|
|
Thank you very much.
I have found the solution, but a bit different to your suggestions.
I have just tried your suggestion but it didn't work. The problem lies in the returned value LastModified from IndexReader of Lucene.Net, which is the number of millisenconds from 1970.01.01.
|
|
|
|
|
Hi,
In my application I have developed a visual component with a panel and some controls on it(buttons, picture-boxes etc.). I want to make some parts of the components invisible according to some needs.
So I am making those controls' Visible property false. The problem is I am using this component in several forms however when I build the project all controls' visible property becomes true again.
Component does not remember state of the visible property.
How can I solve the problem
thanks..
aysan ethem narman
|
|
|
|
|
Add properties in the component for the visibility of the children you want to be able to hide. For properties to be remembered for a specific instance of a component, they have to be properties of the component, not properties of a child of the component, as the properties of the child is common for all instances of the component.
---
single minded; short sighted; long gone;
|
|
|
|
|
Thank you very much.
It works.
aysan ethem narman
|
|
|
|
|
Hi
I wrote a small app that receives a string array with file names from windows explorer (using 'Send To').
If i send up to 28 file names every thing is ok. If I try to send 29 or more I get this error message:
"Windows cannot access the specified device, path or file. You may not have the appropriate permissions to access the item"
And the app closes. It doesn't even enter the app or the try/catch should have caught it.
Any ideas please?
This is the startup class:
static class Program<br />
{<br />
[STAThread]<br />
static void Main(string[] args)<br />
{<br />
try<br />
{<br />
Application.EnableVisualStyles();<br />
Application.SetCompatibleTextRenderingDefault(false);<br />
Application.Run(new frmMain(args));<br />
}<br />
catch (Exception e)<br />
{<br />
MessageBox.Show(e.Message);<br />
}<br />
finally<br />
{<br />
Application.Exit();<br />
}<br />
<br />
}<br />
}
|
|
|
|