我正在尝试在Studio 2010/VB.Net中以窗口级别连接到数据库.我在Sql 2008r2中使用两个不同的数据库.我用来在表单加载事件(运行时)填充记录的一个数据库,当用户从该表单中选择他们的选择或任何修改时,应通过instert,更新,删除和保存命令将数据更新到其他数据库以供用户将来参考.
是否可以使用一个连接字符串连接两个不同的数据库?
我需要在下面提到的代码中添加两个数据库名称吗?
Imports System.Data.SqlClient
Dim con As New SqlClient.SqlConnection("data source=DATASOURCE;initial catalog=NAME OF DATABASE;Integrated Security=True")
Dim cmd As New SqlCommand()
cmd.Connection = con
con.Open()
con.Close()
Run Code Online (Sandbox Code Playgroud)
要么
我应该在某处使用两个数据库吗?
Imports System.Data.SqlClient
Public Class NEW_PERSONAL_INFORMATION
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim con As New SqlClient.SqlConnection("data source=ROOM310-40\SQLEXPRESS;initial catalog=DTIS;Integrated Security=True")
Dim cmd As New SqlCommand()
cmd.Connection = con
con.Open()
con.Close()
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
道歉如果我在简单的事情上寻求帮助或者无法解释它.
我将不胜感激任何帮助.
sql vb.net database-connection visual-studio-2010 sql-server-2008
我一直在寻找这个答案,但似乎无法找到它.我正在使用VB.Net运行VS2012,并且有一个多表单应用程序.当表格打开时,它们总是出现在不同的位置,如果我要将它们全部打开,它们几乎会在屏幕上层层叠叠.如何让它们始终显示居中?
例如:
Form1.ShowDialog()
Run Code Online (Sandbox Code Playgroud)
它应位于屏幕的中央,每次打开时都会出现在屏幕的中央.
我不明白静态属性之间的区别:
public static int intId;
Run Code Online (Sandbox Code Playgroud)
并得到 特性:
public int intId
{
get
{
return intId;
}
set
{
intId = value;
}
}
Run Code Online (Sandbox Code Playgroud)
这两者有什么区别?他们的工作方式相同或不同?
在我的Arduino代码上遇到Serial.read()命令问题.我把它连接到两个连接到LED的74HC595移位寄存器.
我检查是否有串行数据,然后读取两个字节.然后将这些字节传递给一个将它们都移出的方法.当我使用Serial.print检查字节以将它们打印到串行监视器时,我得到了例如
49
255
50
255
Run Code Online (Sandbox Code Playgroud)
为什么我得到两个255's我已经阅读了arduino.cc上的文档,它说它只读取一个字节.有任何想法吗?
最终目标是读取串行线上的两个字节并将它们移出到移位寄存器IE是小数5和6的字节值通过第一个第3个LED将点亮一个移位寄存器然后第二个和第三个LED将在其他移位寄存器
const int dataPin = 8;
const int latchPin = 9;
const int clockPin = 10;
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
byte low = Serial.read();
byte high = Serial.read();
Serial.println(low);
Serial.println(high);
sendBytes(low,high);
}
}
void sendBytes(byte l, byte h) {
digitalWrite(latchPin,LOW);
shiftOut(dataPin,clockPin,MSBFIRST,l);
shiftOut(dataPin,clockPin,MSBFIRST,h);
digitalWrite(latchPin,HIGH);
}
Run Code Online (Sandbox Code Playgroud) 我在visual studio中创建了一个网站.我想在网页中检索并显示图像(来自sql server database的数据类型图像).我有一个.cshtml页面,并获得以下代码来显示表格的一些字段.我能够显示除image数据类型列以外的所有内容.我正在使用剃刀语法.
我的代码
@{
var db1 = Database.Open("database1");
var selectQueryString = "SELECT * FROM Recipes ORDER BY date";
}
<div class="left-content">
<h5>Recent Posts</h5>
<table>
<tbody>
@foreach(var row in db1.Query(selectQueryString))
{
<tr>
<td>@row.image</td>
<td>@row.title</td>
<td>@row.description</td>
</tr>
}
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
这是我在网页上的输出:
Recent Posts
System.Byte[] testaspform ufegewu
System.Byte[] testone qfeyqo
System.Byte[] testtwo oadiufh
Run Code Online (Sandbox Code Playgroud)
如您所见,第一列显示System.Byte []而不是图像.
出于安全原因,我添加了以下语句:
transformerFactory.setFeature("http://javax.xml.XMLConstants/property/accessExternalDTD", false);
Run Code Online (Sandbox Code Playgroud)
但是,我在日志文件中收到以下错误:
25-Nov-2014 09:35:48.802严重[http-nio-8080-exec-14] CIMObject.CIMObjectCollectDataHANA.setRunningXML TransformerConfigurationException setRunningXMLHANA:javax.xml.transform.TransformerConfigurationException:无法设置功能' http://javax.xml .TransformerFactory上的.XMLConstants / property / accessExternalDTD '。
有人遇到相同的错误并能够解决该错误?
我有一个变量,我想在函数内部进行更改并反射原始变量中的新变化.我试图在函数内部将原始变量值更改为Scott,然后在函数外反射新的更改:
public ActionResult HomePage()
{
string name = "John";
ChangeName(name);
string newName = name ; -- This still says John
}
public static void ChangeName(string myname)
{
myname = "Scott";
}
Run Code Online (Sandbox Code Playgroud) 这是我的代码:
receipt.AmountCharged = String.Format("{0:C}", recordPaymentRequest.Payment);
Run Code Online (Sandbox Code Playgroud)
我收到"0:C"的消息说:
指定格式但参数不是IFormatable
如果我尝试.tostring("C")l我得到:
错误CS1502:'string.ToString(System.IFormatProvider)'的最佳重载方法匹配有一些无效的参数错误CS1503:参数1:无法从'string'转换为'System.IFormatProvider'
如何将其转换为货币或2位小数?
iformatprovider是什么意思?
为了澄清:
[DataContract]
public class RecordPaymentRequest : TokenRequest {
[DataMember]
public string Payment {
get { return payment; }
set { payment = value; }
}
Run Code Online (Sandbox Code Playgroud)
这有帮助吗?
我不断收到这个错误,我不确定我做错了什么.错误1'Home.Services.InventoryImpl'未实现接口成员'Home.Services.InventorySvc.CreateInventory(Home.Services.InventoryImpl)'
我的接口代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Home;
using Home.Domain;
namespace Home.Services
{
public interface InventorySvc
{
void CreateInventory(InventoryImpl CreateTheInventory);
}
}
Run Code Online (Sandbox Code Playgroud)
我的实施准则
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Home.Domain;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
namespace Home.Services
{
public class InventoryImpl: InventorySvc
{
public void CreateTheInventory(CreateInventory createinventory)
{
FileStream fileStream = new FileStream
("CreateInventory.bin", FileMode.Create,
FileAccess.Write);
IFormatter formatter = new BinaryFormatter();
formatter.Serialize(fileStream, createinventory);
fileStream.Close();
}
}
}
Run Code Online (Sandbox Code Playgroud) 代码:
catch(Exception ex)
{
if (ex is WebException)
{
wccfg.failedUrls++; // i think you forgot this
return csFiles;
}
else
{
throw new Exception("");
wccfg.failedUrls++;
return csFiles;
}
}
Run Code Online (Sandbox Code Playgroud)
在第二个wccfg(另一个类)上,我看到绿线表示检测到无法访问的代码.我应该将此行移到抛出新的异常行吗?
ComboBoxEdit encoderCombo =
{
if (slot==1) return cmbEncoder1;
else if (slot==2) return cmbEncoder2;
else if (slot==3) return cmbEncoder3;
else return cmbEncoder4;
};
Run Code Online (Sandbox Code Playgroud) 我知道我需要参数化我的查询,主要是出于安全原因,我需要帮助这样做.我在Visual Studio 2012和SQL Server 2012中使用VB.我以前从未这样做过,我在网上找到的所有内容似乎都不适合我的特定代码.我认为需要工作的一点如下:
objconnection.Open()
strSQL = "insert into dbo.Event(ID, Name, Summary, Date) values (NEWID(), '" & strName & "','" & strSummary & "','" & strLocation & "','" & strDate & "')"
objcmd = New OleDbCommand(strSQL, objconnection)
objcmd.ExecuteNonQuery()
objconnection.Close()
MsgBox("Event Created", vbMsgBoxSetForeground)
Run Code Online (Sandbox Code Playgroud)
任何指针都非常感激.如果您需要更多代码,请告诉我们!
来自评论:
我确实看了那个并尝试过但我遇到了问题.在这一部分:
.add(new SqlParameter("@strname", '"& strName &"'))
Run Code Online (Sandbox Code Playgroud)
它表示"@streventname"和"strName"之间的下划线 Expression expected.
也
Dim cmd As SqlCommand = New SqlCommand(cmdText, objconnection)
Run Code Online (Sandbox Code Playgroud)
objconnection获取错误"类型'System.Data.OleDb.OleDbConnection'的值无法转换为'System.Data.SqlClient.SqlConnection'.
可能是我错过了一些愚蠢的东西.
我最近一直在进入c#编程,现在已经开始做一些练习了.其中一个练习如下:"如果我们列出10以下的所有自然数是3或5的倍数,我们得到3,5,6和9.找到所有倍数的总和."
我完全不明白为什么这不起作用.当调试此错误时,出现"分配的左侧必须是变量,属性或索引器",用于2个bool行和if语句行
{
static void Main(string[] args)
{
for(var x = 0; x < 10; x++) {
bool y = x%3=0;
bool z = x%5=0;
if (y = true || z = true) {
Console.WriteLine(x);
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) c# ×8
sql ×3
vb.net ×3
arduino ×1
format ×1
get ×1
java ×1
parameters ×1
properties ×1
razor ×1
serial-port ×1
set ×1
sql-server ×1
static ×1
string ×1
winforms ×1
xml ×1